Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Kenntnisse über Python-Tupel

Detaillierte Kenntnisse über Python-Tupel

小云云
小云云Original
2018-03-30 17:00:002012Durchsuche

Dieser Artikel teilt Ihnen hauptsächlich das detaillierte Wissen über Python-Tupel mit. Ich hoffe, dass er allen helfen kann.

1. Die Unterschiede zwischen Pythons Tupel- und Listenklassen:

a. Die Elemente des Tupels können nicht geändert werden, die Liste jedoch.

b. Verwenden Sie Klammern für Tupel und eckige Klammern für Listen.

2. Die Erstellung von Tupeln ist sehr einfach. Fügen Sie einfach Elemente in Klammern hinzu und trennen Sie sie durch Kommas.

a. Erstellen Sie ein leeres Tupel

tup = ()

b. Wenn das Tupel nur ein Element enthält, müssen Sie es anschließend hinzufügen das Element Komma? Es scheint, dass es in Ordnung ist, ohne ein Komma hinzuzufügen (bei der Ausführung wird kein Fehler gemeldet), um zu bestätigen, dass

tup = (50,)

3 ist Ähnlich einer Zeichenfolge, einem tiefgestellten Index Ab 0 können Abfangvorgänge, Kombinationen usw. durchgeführt werden.

4. Zwei Tupel können kombiniert und gespleißt werden, aber die Elemente im Tupel können nicht geändert werden

tup1 = ('China','Amerika','England')

tup2 = (1,2,3,4,5)

tup3 = tup1 + tup2 OK

tup3 = tup1 + tup2[1]                                     
Tup1 [1] = 'JAPAN' Ng


5. Es kann im Element in der Turtle-Gruppe nicht gelöscht werden, aber Sie können es mit der Del-Anweisung löschen Das gesamte Tupel

tup = (1,2,3,4,5)

del tup[0] El>
Del Tup OK Nach der Operation ausgeführt wird, ist die Variable Tup nicht vorhanden >Tupel können wie Strings mit den Zeichen + und * verbunden werden. Dies bedeutet, dass sie kombiniert und kopiert werden können, wodurch ein neues Tupel entsteht.

Python 表达式 结果 描述
len((1, 2, 3)) 3 计算元素个数
(1, 2, 3) + (4, 5, 6) (1, 2, 3, 4, 5, 6) 连接
('Hi!',) * 4 ('Hi!', 'Hi!', 'Hi!', 'Hi!') 复制
3 in (1, 2, 3) True 元素是否存在
for x in (1, 2, 3): print x, 1 2 3 迭代

Tupelindex, Abfangen

Da ein Tupel auch eine Sequenz ist, können wir auf das Element an einer bestimmten Position im Tupel zugreifen oder einen Abschnitt von Elementen im Index abfangen, wie unten gezeigt :

Tupel:

L = ('spam', 'Spam', 'SPAM!')
Python 表达式 结果 描述
L[2] 'SPAM!' 读取第三个元素
L[-2] 'Spam' 反向读取;读取倒数第二个元素
L[1:] ('Spam', 'SPAM!') 截取元素

无关闭分隔符

任意无符号的对象,以逗号隔开,默认为元组,如下实例:

#!/usr/bin/pythonprint 'abc', -4.24e93, 18+6.6j, 'xyz';x, y = 1, 2;print "Value of x , y : ", x,y;

以上实例运行结果:

abc -4.24e+93 (18+6.6j) xyzValue of x , y : 1 2

元组内置函数

Python元组包含了以下内置函数

序号 方法及描述
1 cmp(tuple1, tuple2)
比较两个元组元素。
2 len(tuple)
计算元组元素个数。
3 max(tuple)
返回元组中元素最大值。
4 min(tuple)
返回元组中元素最小值。
5 tuple(seq)
将列表转换为元组。

Verwandte Empfehlungen:

Instanzanalyse von Python-Tupel-Erstellungs-, Zuweisungs- und Aktualisierungs- und Löschvorgängen

Detaillierte Einführung in Python-Tupel und -Wörterbücher

Analyse von Python-Tupel-Operationsbeispielen

Das obige ist der detaillierte Inhalt vonDetaillierte Kenntnisse über 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