Heim > Backend-Entwicklung > Python-Tutorial > Sind Python-Sammlungen geordnet?

Sind Python-Sammlungen geordnet?

anonymity
Freigeben: 2019-06-14 15:55:09
Original
8528 Leute haben es durchsucht

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

Sind Python-Sammlungen geordnet?

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']
Nach dem Login kopieren

Liste kann verschiedene Datentypen speichern:

L = ['A',123,True]
Nach dem Login kopieren

Wenn Sie ein leeres Tupel definieren möchten, können Sie schreiben ( )

t = ()
print(t)
>>>()
Nach dem Login kopieren

Wenn Sie ein Tupel eines Elements definieren, schreiben Sie:

t = (1)
print(t)
>>>1
Nach dem Login kopieren

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,)
Nach dem Login kopieren

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!

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