Heim > Artikel > Backend-Entwicklung > Sind Python-Sammlungen geordnet?
Ein Satz bezieht sich auf eine Datenstruktur, die einen Satz von Elementen enthält, einschließlich:
1. Geordneter Satz : Liste, Tupel, Str und Unicode; 🎜 >
2. Ungeordneter Satz: Satz
3. Ungeordneter Satz mit Schlüssel-Wert-Paar: dict Traversal
Nehmen Sie ein Beispiel, um die geordnete Sammlung in Python zu lernen:
Die in Python integrierten geordneten Sammlungen umfassen Liste und Tupel. Ersteres ist veränderlich und letzteres ist unveränderlich.
Listenelemente können ersetzt werden, wie zum Beispiel:
classmates = ['alice','bob','jack'] classmates[1] = 'tracy' >>>classmates ['alice','tracy','jack']
Liste kann verschiedene Datentypen speichern:
L = ['A',123,True]
Wenn Sie ein leeres Tupel definieren möchten, können Sie schreiben ( )
t = () print(t) >>>()
Wenn Sie ein Tupel eines Elements definieren, schreiben Sie:
t = (1) print(t) >>>1
Was Sie definieren, ist kein Tupel, sondern die Zahl 1! Dies liegt daran, dass Klammern () sowohl Tupel als auch Klammern in mathematischen Formeln darstellen können, was zu Mehrdeutigkeiten führt. Daher schreibt Python vor, dass in diesem Fall Berechnungen gemäß Klammern durchgeführt werden und das Berechnungsergebnis natürlich 1 ist.
Daher muss beim Definieren eines Tupels mit nur einem Element ein Komma hinzugefügt werden, um Mehrdeutigkeiten zu vermeiden:
t = (1,) print(t) >>>(1,)
Das obige ist der detaillierte Inhalt vonSind Python-Sammlungen geordnet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!