Heim >Backend-Entwicklung >Python-Tutorial >Was ist ein Python-Tupel? Einführung in die Verwendung von Python-Tupeln
In diesem Artikel erfahren Sie, was ein Python-Tupel ist. Die Einführung in die Verwendung von Python-Tupeln hat einen gewissen Referenzwert. Ich hoffe, dass sie für Sie hilfreich ist.
Was ist ein Tupel?
Sie können es sich wie eine schreibgeschützte Liste vorstellen, da Tupel unveränderlich sind. Beachten Sie jedoch, dass, wenn ein Tupel ein Listenelement enthält, das Listenelement umgangssprachlich veränderbar ist. Wie das Sprichwort sagt: „Der Sohn ist unveränderlich, aber der Enkel ist wandelbar.“
Da Tupel unveränderlich sind, können nur Abfragen für die vier Standardoperationen Hinzufügen, Löschen, Ändern und Abfragen implementiert werden. Die Abfrageoperation von Tupeln ist sehr einfach.
Tupel erstellen
Sie können Tupel durch direkte Zuweisung erstellen, indem Sie Elemente durch Kommas trennen, und Sie können Klammern verwenden, um sie einzuschließen, aber das ist nicht notwendig, es ist so Wichtig ist ein Komma, wie zum Beispiel:
a = 1,2,3 b = (1,2,3) print(type(a)) print(type(b)) 对于a和b两种创建方式是等价的,a和b的类型都是元组,输出结果为: <class 'tuple'> <class 'tuple'>
Wenn Sie jedoch ein Tupel eines einzelnen Elements erstellen, müssen Sie danach ein zusätzliches Komma hinzufügen, wie zum Beispiel:
a = 1, print(type(a)) 输出结果为: <class 'tuple'> 在数字1后面加上一个逗号,则它的类型就是元组,否则它的类型就是int 而如果只用括号的话,则不是元组: a = (1) print(type(a)) 输出结果为: <class 'int'> 所以更加说明了括号不是重要的,重要的是逗号。
Zugriff auf Tupel
Sie können mithilfe von Indexierungs- und Slicing-Methoden problemlos auf Tupel zugreifen:
a = 1,2,3,4,5,6,7 print(a[1::2]) 输出为: (2, 4, 6)
Ändern Sie das Tupel
Das Tupel selbst kann nicht geändert werden, aber Wenn die enthaltenen Elemente variabel sind, kann das Element intern geändert werden, zum Beispiel:
a = 1,2,3,[2,3,4] a[3].append('new') print(a) 输出为: (1, 2, 3, [2, 3, 4, 'new']) 虽然a是元组,但是索引3的元素是列表,这时可以对该列表进行修改。
Der Tupeloperator
kann verwendet werden, um zwei Elemente mit dem zu verbinden Pluszeichen Die Gruppe
a = 1,2,3 b = 4,5,6 c = a + b print(c) 输出为: (1, 2, 3, 4, 5, 6)
kann auch das Multiplikationszeichen verwenden:
a = 1,2,3 b = a*4 print(b) 输出为: (1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3)
Natürlich können Sie auch den Mitgliedsoperator in
verwenden Löschen Sie das Tupel
Tupelbezogene integrierte Funktionen
len() berechnet die Anzahl der Tupelelemente.
max() gibt den Maximalwert des Elements im Tupel zurück.
min() gibt den Minimalwert des Elements im Tupel zurück.
tuple(Iterable object) Konvertiert ein iterierbares Objekt in ein Tupel.
r1 = (i**2 for i in range(10)) r2 = range(10) a = tuple(r1) b = tuple(r2) print('a:',a) print('b:',b) 输出为: a: (0, 1, 4, 9, 16, 25, 36, 49, 64, 81) b: (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) 本例中r1是生成器,r2是可迭代对象。都可以用tuple()转换为元组。
Das obige ist der detaillierte Inhalt vonWas ist ein Python-Tupel? Einführung in die Verwendung von Python-Tupeln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!