Problem

2 /10


Methoden zum Arbeiten mit Mengen

Theory Click to read/hide

Mehrere Arbeitsmethoden


Anzahl der Elemente in mehreren Gruppen
Methode len() gibt die Anzahl der Elemente zu vielen zurück.
k = {42, 'foo', 3.14159, Keine, (1, 2, 3)}
Print(len(k) # 5

Bestimmen, ob ein Element in einer Vielzahl vorhanden ist (Teilnehmer)in)
k = {42, 'foo', 3.14159, Keine, (1, 2, 3)}
Print(42 in k) # True
Druck(2 in k) # Falsch

Obwohl die in einer Vielzahl enthaltenen Elemente nicht ersetzbar sein müssen, können viele selbst verändert werden.

Anlage des Multiplikationselements
x.add(<elem>)
zu vielx Zusatz <elem>die das einzige verzierte Objekt sein sollte.

Entfernen von Element aus der Vielzahl
(1) x.remove(<elem>)
entfernt <elem> mehrere xPython verursacht eine Ausnahme, wenn <elem>Nein. x

(2) x.discard(<elem>)
Dasselbe muss entfernt werden, aber es darf keine Ausnahme sein, wenn kein Multiplikationselement vorhanden ist.

(3) x.pop()
entfernt und gibt ein versehentliches Element von vielen zurück. Wenn es überhaupt nichts gibt, gibt es eine Ausnahme.

(4) x.clear()
entfernt alle Elemente von vielen (Reinigung viele).

Problem

Denniska denkt, dass er sagen kann, wie viele eindeutige Zahlen in der Sequenz Miska zusammenkamen. Hilfe Denise. Schreiben Sie ein Programm für ihn, das alle seine Berechnungen.

(Python ist ein Einzeilenprogramm. Versuch es!

Eingangsdaten
Am Eingang gibt es eine Nummernfolge.

Ausgangsdaten
Holen Sie sich auf dem Bildschirm, wie viele verschiedene Zahlen in Folge sind.

Beispiele
NeinEingangsdatenAusgangsdaten
14 5 7 2 3 25.