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 :
tup2 = (1, 2, 3, 4, 5 ) ;
tup3 = "a", "b", "c", "d";
Créer un tuple vide
Lorsque le tuple ne contient qu'un seul élément, vous devez ajouter une virgule après l'élément
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 :
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 :
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 :
# -*- codage : UTF-8 -*-
tup1 = (12, 34.56);
tup2 = ('abc', 'xyz');
et supérieur Exemple de résultat de sortie :
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 :
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 :
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 :
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 :
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 :
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érie | Méthode et description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 td> | cmp(tuple1, tuple2)
| ||||||||||||
2 | len(tuple)Calculez le nombre d'éléments du tuple. | ||||||||||||
3 | max(tuple)Renvoie la valeur maximale de l'élément dans le tuple. | ||||||||||||
4 | min(tuple)<🎜>Renvoie la valeur minimale de l'élément dans le tuple. | ||||||||||||
5 | tuple(seq)<🎜>Convertir une liste en tuple. |