Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Einführung in Tupel von Python-Datentypen
Dieser Artikel bietet Ihnen eine detaillierte Einführung in die Tupel von Python-Datentypen. Ich hoffe, dass er für Freunde hilfreich ist.
1. Das Konzept des Tupels
Ein Tupel ist eine Sammlung geordneter Elemente. Der Unterschied zu einer Liste besteht darin, dass ein Tupel unveränderlich ist. es kann nicht geändert werden;
Denken Sie daran, dass Tupel unveränderlich sind
Sie können tuple() oder () verwenden, um das Tupel direkt zu initialisieren.
Wenn Sie ein Tupel eines einzelnen Elements definieren, müssen Sie ein Komma hinzufügen nach dem Element, wie t = (1,);
t = (1,2,3,4,5,6,7) print(t[2]) #输出3
Der Zugriff von Tupeln ähnelt dem von Listen und kann über index aufgerufen werden;
from collections import namedtuple Point = namedtuple('Point',['a','b']) point = Point(1, 2) print(point.a) #输出1 print(point.b) #输出2
Tupelklasse konstruieren: Class name = benannttuple('class name', [ Iterierbares Objekt]) ;
Tupel wird auch über die Punktsyntax aufgerufen
);lst = list([1,2,7,6,3,5,4]) print(lst) #输出[1, 2, 7, 6, 3, 5, 4] for i in range(len(lst)): #有多少元素则需要排序多少次 for j in range(len(lst) - i - 1): if lst[j] > lst[j+1]: #使元素交换位置 tmp = lst[j] lst[j] = lst[j+1] lst[j+1] = tmp print(lst) #输出[1, 2, 3, 4, 5, 6, 7]vergleicht zwei benachbarte Elemente,
Die Blasensortierung verfügt über zwei Schleifenebenen: Die äußere Schichtschleife steuert die Anzahl der Vergleiche und die innere Schleife wird zum Vergleichen der Elementgröße verwendet 🎜>
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in Tupel von Python-Datentypen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!