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 | 迭代 |
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!