Inhaltsverzeichnis
3. Berechnen Sie die Anzahl der Sammlungselemente
5. Bestimmen Sie, ob das Element in der Sammlung vorhanden ist
2. In Python integrierte Funktionen – bezogen auf den Satz
1. Python-Datentyp – Sammlung
Eine Sammlung (Menge) ist eine ungeordnete Folge von Elementen, die sich nicht wiederholen. Wenn Duplikate vorhanden sind, werden diese automatisch dedupliziert
Mengen können mit geschweiften Klammern {} oder der Funktion set() erstellt werden
Hinweis: Um eine leere Menge zu erstellen, müssen Sie set() anstelle von { } verwenden, da { } zum Erstellen eines leeren Wörterbuchs verwendet wird.
Format erstellen:
parame = {value01,value02,...} oder set(value)
fruit = set()
basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
print(basket) # 这里演示的是去重功能
{'orange', 'banana', 'pear', 'apple'}
'orange' in basket # 快速判断元素是否在集合内
True
'crabgrass' in basket
False
1. Elemente hinzufügen
Verwenden Sie die integrierte Funktion add() der Sammlung.
add() wird verwendet, um Elemente zur Sammlung hinzuzufügen
Das Syntaxformat ist wie folgt:
Sammlungsname.add( Element )Erinnerung: Sie können jeweils nur ein Element hinzufügen
thisset = set(("Google", "Runoob", "Taobao"))
thisset.add("Facebook")
print(thisset)
以上输出结果
{'Taobao', 'Facebook', 'Google', 'Runoob'}
Einschränkungen von add()
Fügen Sie jeweils nur ein Element hinzu
Um die Einschränkungen zu umgehen, gibt es auch eine integrierte Funktion
Es gibt eine andere Methode, mit der auch mehrere Elemente hinzugefügt werden können. Die Parameter können Listen, Tupel, Wörterbücher usw. sein. Die Syntax lautet wie folgt:
Sammlungsname.update( x )Fügt das Element x zur Menge s hinzu oder führt keine Aktion aus, wenn das Element bereits vorhanden ist
thisset = set(("Google", "Runoob", "Taobao"))
thisset.update({1,3})
print(thisset)
thisset.update([1,4],[5,6])
print(thisset)
以上输出结果
{1, 3, 'Google', 'Taobao', 'Runoob'}
{1, 3, 4, 5, 6, 'Google', 'Taobao', 'Runoob'}
2. Elemente entfernen
1. Durch die in der Sammlung integrierte Funktion „remove()“
Das Syntaxformat ist wie folgt:
CollectionName.remove( x )Entfernt das Element x aus der Menge s oder gibt einen Fehler aus, wenn das Element nicht vorhanden ist.
2. Durch die in der Sammlung integrierte Funktion verwerfen ()
Sammlungsname.discard( x )Entfernt das Element x ohne Fehler aus der Menge s, wenn das Element nicht existiert .
3. Durch die in der Sammlung integrierte Funktion pop()
Das Syntaxformat ist wie folgt:
CollectionName.pop( x )Entfernen Sie nach dem Zufallsprinzip ein Element aus einer Sammlung
thisset = {"尽欢", "20岁", "读大学", "有点帅", "很可爱"}
thisset.remove("尽欢")
# thisset.remove("欢尽") 报错
print(thisset)
thisset.discard("20岁")
thisset.discard("岁20")
print(thisset)
thisset.pop()
print(thisset)
以上内容输出结果
{'20岁', '很可爱', '有点帅', '读大学'}
{'很可爱', '有点帅', '读大学'}
{'有点帅', '读大学'}
3. Berechnen Sie die Anzahl der Sammlungselemente
Ermitteln Sie die Anzahl der Elemente in der Sammlung mithilfe der integrierten Funktion der Sammlung
Das Syntaxformat ist wie folgt:
len (Sammlungsname)
thisset = set(("Google", "Runoob", "Taobao"))
l = len(thisset)
print(l)
以上内容输出结果
3
4. Leere Sammlung
Die Sammlung kann über die integrierte Sammlungsfunktion geleert werden
Das Syntaxformat ist wie folgt:
s.clear()
thisset = set(("Google", "Runoob", "Taobao"))
thisset.clear()
print(thisset)
以上内容输出结果
空集合 set()
5. Bestimmen Sie, ob das Element in der Sammlung vorhanden ist
Das Syntaxformat ist wie folgt:
x in sBestimmen Sie, ob sich das Element x in der Menge s befindet, geben Sie „True“ zurück, wenn es existiert, und geben Sie „False“ zurück, wenn es nicht existiert
thisset = set(("Google", "Runoob", "Taobao"))
"Runoob" in thisset
True
"Facebook" in thisset
False