Der Unterschied zwischen Set und Liste in Python

silencement
Freigeben: 2019-06-26 09:30:25
Original
4334 Leute haben es durchsucht

Der Unterschied zwischen Set und Liste in Python

Eine Menge ist eine ungeordnete Folge sich nicht wiederholender Elemente.

Sie können geschweifte Klammern { } oder die Funktion set() verwenden, um einen Satz zu erstellen. Hinweis: Um einen leeren Satz zu erstellen, müssen Sie set() anstelle von { } verwenden, da zum Erstellen { } verwendet wird ein leeres Wörterbuch.

Erstellungsformat:

parame = {value01,value02,...}
或者set(value)
Nach dem Login kopieren

Beispiel

>>>basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
>>> print(basket)                      # 这里演示的是去重功能
{'orange', 'banana', 'pear', 'apple'}
>>> 'orange' in basket                 # 快速判断元素是否在集合内
True
>>> 'crabgrass' in basket
False
 
>>> # 下面展示两个集合间的运算.
...
>>> a = set('abracadabra')
>>> b = set('alacazam')
>>> a                                  
{'a', 'r', 'b', 'c', 'd'}
>>> a - b                              # 集合a中包含而集合b中不包含的元素
{'r', 'd', 'b'}
>>> a | b                              # 集合a或b中包含的所有元素
{'a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'}
>>> a & b                              # 集合a和b中都包含了的元素
{'a', 'c'}
>>> a ^ b                              # 不同时包含于a和b的元素
{'r', 'd', 'b', 'm', 'z', 'l'}
Nach dem Login kopieren

Verwenden Sie [] in Python, um eine Liste zu erstellen, und verwenden Sie den tiefgestellten Index, um auf die Werte in der Liste zuzugreifen . Ebenso können Sie auch eckige Klammern verwenden, um Zeichen abzufangen, wie unten gezeigt:

list1 = ['Google', 'Runoob', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
 
print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])
Nach dem Login kopieren

Das obige Beispiel gibt das Ergebnis aus

list1[0]:  Google
list2[1:5]:  [2, 3, 4, 5]
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Set und Liste in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage