Heim  >  Artikel  >  Backend-Entwicklung  >  Beispiele für Python-Vorfahren, Wörterbücher und Sammlungen

Beispiele für Python-Vorfahren, Wörterbücher und Sammlungen

黄舟
黄舟Original
2017-08-23 11:42:572834Durchsuche

Der folgende Editor vermittelt Ihnen einen kurzen Einblick in die Vorfahren, Wörterbücher und Sammlungen von Python. Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Folgen wir dem Editor und schauen wir uns

1 an. Tupel kann nicht geändert werden und wird normalerweise in Klammern geschrieben von Elementen in, mit geordneten Positionen und fester Länge 2. Tatsächlich unterstützt Tupel allgemeine Sequenzoperationen von Zeichenfolgen und Listen, „+“, „*“ und Slicing-Operationen werden zurückgegeben, wenn sie auf Tupel New Yuanzu angewendet werden

3. Um das Yuanzu zu sortieren, müssen Sie es normalerweise zuerst konvertieren Aufruf mit der Sortiermethode

print((1,2)+(3,4))>>>>(1,2,3,4)
print((1,2)*4)>>>>(1,2,1,2,1,2,1,2)
T=(1,2,3,4)
print(T【0】,T【1:3】)>>>>(1,(2,3))

Aber die Liste in Yuanzu kann wie gewohnt geändert werden

T=(“z”,"b"."c")
tem= list(T)
tem.sort()
print(tem)>>>> ["b","c","z"]
T=tuple(tem)
print(T) >>>>("b","c","z")


2. Wörterbuch (Dikt)
T=(1,[2,3],4)
T[1].[0] ="ABC"
print(T)>>>>>(1,["ABC",3],4)

1. Das Wörterbuch ist ungeordnet, das heißt, die Reihenfolge der Ergebnisdaten jeder Abfrage ist nicht sicher, weil Es handelt sich um Daten vom Typ Schlüsselwert und muss nicht durch Index indiziert werden. 2. Wörterbuchoperationen:


D1={} #表示空字典
D2={“spam”:1,"app":2}#两项目字典
D3={"food":{"spam":1,"egg":2}}#嵌套
D2["app"]#通过键进行查找
D3["food"]["spam"]
"egg" in D3 #判断egg是否存在在D3中,存在则返回True
D2.keys()#查询key值
D2.values()#查询value值
D2[key]=44#表示新增或者修改,当字典中不存在这个key则新增,存在则是修改
del D2[key]#删除


3. Set
D2 = {"egg",1,"app",2}
print(D2["app"])
>>>>>>>2
print(D2)
>>>>>>>{"egg",1,"app",2}
len(D2)
>>>>>>>2#返回的时keys的列表的长度

合并的方法:
D2 = {"egg",1,"app",2}
D3 = {"egg",1,"app",2}
D2.update(D3)
print(D2)
>>>>>>>{"egg",1,"app",2,"egg",1,"app",2}
pop删除的方法:能够删除字典一个键并返回它的值
D2 = {"egg",1,"app",2}
D2.pop(“egg”)
>>>>>>>>1
print(D2)
>>>>>>>>{"app",2}


另一种创建方法:条件是所有的key的值都是一样的
dict.fromkeys(["a","b"],0)
>>>>>>>>>{"a":0,"b":0}

Ein Set ist eine ungeordnete, nicht duplizierte Datenüberlappung. Die Hauptfunktion dient der (1) Deduplizierung; die Umwandlung einer Liste in einen Satz, das automatische Entfernen von Duplikaten

(2) das Testen der Schnittmenge und Vereinigung zweier Datensätze usw . Beziehung

Verwandte Vorgänge

Das obige ist der detaillierte Inhalt vonBeispiele für Python-Vorfahren, Wörterbücher und Sammlungen. 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