Heim  >  Artikel  >  Backend-Entwicklung  >  Der Unterschied zwischen Set und Liste in Python

Der Unterschied zwischen Set und Liste in Python

silencement
silencementOriginal
2019-06-26 09:30:254346Durchsuche

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)

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'}

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])

Das obige Beispiel gibt das Ergebnis aus

list1[0]:  Google
list2[1:5]:  [2, 3, 4, 5]

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!

Stellungnahme:
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
Vorheriger Artikel:So verwenden Sie Python LambdaNächster Artikel:So verwenden Sie Python Lambda