Heim  >  Artikel  >  Backend-Entwicklung  >  So sortieren Sie Python-Tupel

So sortieren Sie Python-Tupel

(*-*)浩
(*-*)浩Original
2019-05-23 11:18:5622211Durchsuche

So sortieren Sie Python-Tupel: Konvertieren Sie zuerst das Tupel in eine Liste. Verwenden Sie dann die Methode sort() oder sorted(), um die konvertierte Liste schließlich wieder in eine Tupelgruppe umzuwandeln.

So sortieren Sie Python-Tupel

Tupel ist ein unveränderlicher Datentyp. Die Elemente im Tupel können nicht geändert, gelöscht oder hinzugefügt werden. Tupel sind eingeschränkte Listen. Tupel können nicht sortiert werden.

Listen in Python sind veränderliche Objekte, die sortiert werden können, wie zum Beispiel: L.sort() oder sorted(L), aber in Tupel-Datenstrukturen, da Tupel unveränderlich sind. Das Objekt stellt diese Methoden nicht bereit Die Methode besteht darin, zuerst das Tupel in eine Liste umzuwandeln, die konvertierte Liste zu sortieren und sie dann wieder in das Tupel umzuwandeln. Damit ist die Sortierung der Tupel abgeschlossen.

[Methode 1:]Verwenden Sie die Methode L.sort() in der Liste

>>> T = (11, 33, 22, 44)     # 元组对象
>>> L = list(T)              # 转变为列表对象
>>> L.sort()                 # 用sort()函数对列表进行排序
>>> L                        # 排序后的顺序
[11, 22, 33, 44]
>>> T = tuple(L)             # 再将列表转换回元组
>>> T
(11, 22, 33, 44)

[Methode 2:]Verwenden Sie die Methode sorted() in der Liste L) Methode

>>> T = (11, 33, 22, 44)     # 元组对象
>>> L = list(T)              # 转变为列表对象
>>> L = sorted(L)            # 对列表对象排序
>>> T = tuple(L)             # 再将排序好的列表对象转换为元组
>>> T
(11, 22, 33, 44)

Hinweis:

1. Achten Sie auf den Unterschied zwischen sort() und sorted()

2 . sort() Ändern Sie das andere Tabellenobjekt und der Rückgabewert ist None, sodass hier keine neuen Variablen empfangen werden müssen!

3.sorted() ändert die Kopie des Listenobjekts und gibt die geänderte Version zurück, daher muss hier eine Variable verwendet werden, um sie zu empfangen!

Das obige ist der detaillierte Inhalt vonSo sortieren Sie Python-Tupel. 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