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

Sind Python-Sammlungen geordnet?

anonymity
anonymityOriginal
2019-06-14 15:55:098521Durchsuche

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

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!

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