Tutoriel d'intr...login
Tutoriel d'introduction de base à Python
auteur:php.cn  temps de mise à jour:2022-04-18 16:14:50

Tuple Python


Les tuples de Python sont similaires aux listes, sauf que les éléments d'un tuple ne peuvent pas être modifiés.

Utilisez des parenthèses pour les tuples et des crochets pour les listes.

La création de tuples est simple, il suffit d'ajouter des éléments entre parenthèses et de les séparer par des virgules.

Les exemples suivants :

tup1 = ('physique', 'chimie', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 ) ;
tup3 = "a", "b", "c", "d";

Créer un tuple vide

tup1 = ();

Lorsque le tuple ne contient qu'un seul élément, vous devez ajouter une virgule après l'élément

tup1 = (50,);

tuple Semblable aux chaînes, l'indice d'indice commence à 0 et peut être intercepté, combiné, etc.


Accès aux tuples

Les tuples peuvent utiliser des index d'indice pour accéder aux valeurs du tuple, comme dans l'exemple suivant :

#!/ usr/ bin/python

tup1 = ('physique', 'chimie', 1997, 2000);
tup2 = (1, 2, 3, 4, 5, 6, 7);

print "tup1[0]: ", tup1[0]
print "tup2[1:5]: ", tup2[1:5]

Le résultat de sortie de l'exemple ci-dessus :

tup1[0] : physique
tup2[1:5] : (2, 3, 4, 5)

Modifier le tuple

Les valeurs des éléments dans les tuples ne peuvent pas être modifiées, mais nous pouvons connecter et combiner des tuples, comme le montre l'exemple suivant :

#!/usr /bin/python
# -*- codage : UTF-8 -*-

tup1 = (12, 34.56);
tup2 = ('abc', 'xyz');

et supérieur Exemple de résultat de sortie :

(12, 34.56, 'abc', 'xyz')

Supprimer le tuple

dans un tuple La valeur de l'élément de ne peut pas être supprimée, mais nous pouvons utiliser l'instruction del pour supprimer l'intégralité du tuple, comme dans l'exemple suivant :

#!/usr /bin/python

tup = ( 'physics', 'chemistry', 1997, 2000);

print tup;
del tup;
print "Après avoir supprimé tup : "
imprimer tup;

Une fois le tuple d'instance ci-dessus supprimé, la variable de sortie aura des informations d'exception. Le résultat est le suivant :

('physique', 'chimie', 1997, 2000)
Après avoir supprimé tup :
Traceback (dernier appel le plus récent) :
Fichier "test.py", ligne 9, dans <module>
print tup;
NameError : le nom 'tup' n'est pas défini

Opérateur de tuple

Comme les chaînes, les tuples peuvent être exploités à l'aide des signes + et *. Cela signifie qu'ils peuvent être combinés et copiés, ce qui donne lieu à un nouveau tuple.

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

Index de tuple, interception

Comme le tuple est aussi une séquence, nous pouvons accéder à l'élément à la position spécifiée dans le tuple, ou intercepter une section dans l'index Élément, comme indiqué ci-dessous :

Tuple :

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

Aucun délimiteur fermant

Tout objet non signé, séparé par des virgules, est par défaut un tuple, comme indiqué dans l'exemple suivant :

#!/usr/bin /python

print 'abc', -4.24e93, 18+6.6j, 'xyz';
x, y = 1, 2;
print "Valeur de x, y : ", x,y;

L'exemple ci-dessus d'exécution des résultats :

abc -4.24e+93 (18+6.6j) xyz
Valeur de x, y : 1 2

Fonctions intégrées des tuples

Les tuples Python contiennent les fonctions intégrées suivantes

Numéro de sérieMéthode et description
1cmp(tuple1, tuple2)
序号方法及描述
1cmp(tuple1, tuple2)
比较两个元组元素。
2len(tuple)
计算元组元素个数。
3max(tuple)
返回元组中元素最大值。
4min(tuple)
返回元组中元素最小值。
5tuple(seq)
将列表转换为元组。
Compare deux éléments de tuple.
2len(tuple)Calculez le nombre d'éléments du tuple.
3max(tuple)Renvoie la valeur maximale de l'élément dans le tuple.
4min(tuple)<🎜>Renvoie la valeur minimale de l'élément dans le tuple.
5tuple(seq)<🎜>Convertir une liste en tuple.
<🎜><🎜>