Python-Grundlagen Sieben

Inhaltsverzeichnis

1. Python-Datentyp – Sammlung

1. Elemente hinzufügen

Einschränkungen von add() 

2. Elemente entfernen

3. Berechnen Sie die Anzahl der Sammlungselemente 

4. Leere Sammlung

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 s

Bestimmen 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

 

2. In Python integrierte Funktionen – bezogen auf den Satz

Ich denke du magst

Origin blog.csdn.net/weixin_62421736/article/details/131388550
Empfohlen
Rangfolge