Tuple Python3
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.
L'exemple suivant :
tup1 = ('Google', 'php', 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,);
Les groupes d'éléments sont similaires aux chaînes. L'index 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 le montre l'exemple suivant :
#!/usr/bin/python3 tup1 = ('Google', 'php', 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]: Google tup2[1:5]: (2, 3, 4, 5)
Modifier le tuple
Les valeurs des éléments du tuple ne peuvent pas être modifiées, mais nous pouvons connecter et combiner des tuples, comme indiqué dans le exemple suivant :
#!/usr/bin/python3 tup1 = (12, 34.56); tup2 = ('abc', 'xyz') # 以下修改元组元素操作是非法的。 # tup1[0] = 100 # 创建一个新的元组 tup3 = tup1 + tup2; print (tup3)
ci-dessus Exemple de résultat de sortie :
(12, 34.56, 'abc', 'xyz')
Supprimer le tuple
La valeur de l'élément dans le tuple ne peut pas être supprimée, mais nous pouvons utiliser l'instruction del pour supprimer le tuple entier, comme le montre l'exemple suivant :
#!/usr/bin/python3 tup = ('Google', 'php', 1997, 2000) print (tup) del tup; print ("删除后的元组 tup : ") print (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 :
删除后的元组 tup : Traceback (most recent call last): File "test.py", line 8, in <module> print (tup) NameError: name 'tup' is not defined<. 🎜>
Opérateur de tuple et chaîne De même, les signes + et * peuvent être utilisés pour effectuer des opérations entre les tuples. 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, interceptionComme 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éments, comme suit : Tuple :
L = ('Google', 'Taobao', 'php')
L'exemple d'exécution est le suivant :
>>> L = ('Google', 'Taobao', 'php') >>> L[2] 'php' >>> L[-2] 'Taobao' >>> L[1:] ('Taobao', 'php')
Fonctions intégrées du tuple
Le tuple Python contient les fonctions intégrées suivantes
序号 | 方法及描述 | 实例 |
---|---|---|
1 | len(tuple) 计算元组元素个数。 | >>> tuple1 = ('Google', 'php', 'Taobao') >>> len(tuple1) 3 >>> |
2 | max(tuple) 返回元组中元素最大值。 | >>> tuple2 = ('5', '4', '8') >>> max(tuple2) '8' >>> |
3 | min(tuple) 返回元组中元素最小值。 | >>> tuple2 = ('5', '4', '8') >>> min(tuple2) '4' >>> |
4 | tuple(seq) 将列表转换为元组。 | >>> list1= ['Google', 'Taobao', 'php', 'Baidu'] >>> tuple1=tuple(list1) >>> tuple1 ('Google', 'Taobao', 'php', 'Baidu') |