亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Satz

Der Satz von Python ?hnelt dem anderer Sprachen. Er besteht aus einem ungeordneten Satz sich nicht wiederholender Elemente. Set ?hnelt dict, speichert jedoch keinen Wert.

1. Erstellung eines Satzes

Um einen Satz zu erstellen, müssen Sie eine Liste als Eingabesatz bereitstellen

set1=set([123,456,789])
print(set1)

Ausgabeergebnis:

{456, 123, 789}

Der übergebene Parameter [123,456,789] ist eine Liste und die angezeigten {456, 123, 789} Es zeigt Ihnen lediglich an, dass sich in dieser Menge die drei Elemente 456, 123 und 789 befinden. Die Reihenfolge der Anzeige stimmt nicht mit der Reihenfolge der Elemente in der Liste in Ihrem Parameter überein. Dies zeigt auch, dass die Menge ungeordnet ist .

Eine weitere Sache: Wir stellen fest, dass das Ausgabeergebnis in geschweiften Klammern steht. Nach vorheriger Untersuchung k?nnen wir wissen, dass Tupel (Tupel) Klammern verwendet, Liste (Liste) eckige Klammern verwendet und Diktat (W?rterbuch) geschweifte Klammern verwendet Klammern und dict sind ebenfalls ungeordnet, au?er dass dict Schlüssel-Wert-Paare speichert, w?hrend set so verstanden werden kann, dass nur Schlüsselwerte gespeichert werden.

Denken Sie daran, dass es beim Erstellen eines Diktats (W?rterbuchs) doppelte Schlüssel gibt, die durch nachfolgende Schlüsselwertwerte überschrieben werden, und doppelte Elemente automatisch im Satz gefiltert werden.

set1=set([123,456,789,123,123])
print(set1)

Ausgabeergebnis:

{456, 123, 789}

2. Set fügt Elemente hinzu

Sie k?nnen Elemente zum Set über die Methode add(key) hinzufügen , Sie k?nnen es wiederholt hinzufügen, aber es hat keine Auswirkung

set1=set([123,456,789])
print(set1)
set1.add(100)
print(set1)
set1.add(100)
print(set1)

Ausgabeergebnis:

{456, 123, 789}
{456, 123, 100, 789}
{456, 123, 100, 789}

3. Schlüssel) Methode kann Satz l?schen Das Ausgabeergebnis der Elemente in

set1=set([123,456,789])
print(set1)
set1.remove(456)
print(set1)

:

{456, 123, 789}
{123, 789}

4. Anwendung der Menge

Da die Menge eine ungeordnete Menge sich nicht wiederholender Elemente ist , also k?nnen zwei Mengen Vereinigungs-, Schnitt-, Differenz- und andere Operationen im mathematischen Sinne ausführen.

Beispiel: edac59887302095e82b950a78cdc3c1.png

set1=set('hello')
set2=set(['p','y','y','h','o','n'])
print(set1)
print(set2)
# 交集 (求兩個(gè) set 集合中相同的元素)
set3=set1 & set2
print('\n交集 set3:')
print(set3)
# 并集 (合并兩個(gè) set 集合的元素并去除重復(fù)的值)
set4=set1 | set2
print('\n并集 set4:')
print(set4)
# 差集
set5=set1 - set2
set6=set2 - set1
print('\n差集 set5:')
print(set5)
print('\n差集 set6:')
print( set6)
# 去除海量列表里重復(fù)元素,用 hash 來解決也行,只不過感覺在性能上不是很高,用 set 解決還是很不錯(cuò)的
list1 = [111,222,333,444,111,222,333,444,555,666]  
set7=set(list1)
print('\n去除列表里重復(fù)元素 set7:')
print(set7)

Ergebnis der Ausführung:

{'h', 'l', 'e', 'o'}
{'h', 'n', 'o', 'y', 'p'}
交集 set3:
{'h', 'o'}
并集 set4:
{'h', 'p', 'n', 'e', 'o', 'y', 'l'}
差集 set5:
{'l', 'e'}
差集 set6:
{'p', 'y', 'n'}
去除列表里重復(fù)元素 set7:
{555, 333, 111, 666, 444, 222}
Weiter lernen
||
einreichenCode zurücksetzen