Was ist ein Python-Tupel? Einführung in die Verwendung von Python-Tupeln

不言
Freigeben: 2018-10-09 15:46:41
nach vorne
3739 Leute haben es durchsucht

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 &#39;tuple&#39;>
<class &#39;tuple&#39;>
Nach dem Login kopieren

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 &#39;tuple&#39;>

在数字1后面加上一个逗号,则它的类型就是元组,否则它的类型就是int

而如果只用括号的话,则不是元组:
a = (1)
print(type(a))
输出结果为:
<class &#39;int&#39;>
所以更加说明了括号不是重要的,重要的是逗号。
Nach dem Login kopieren

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

Ä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的元素是列表,这时可以对该列表进行修改。
Nach dem Login kopieren

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

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

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()转换为元组。
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:segmentfault.com
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!