Maison > Article > développement back-end > Connaissance détaillée des tuples Python
Cet article partage principalement avec vous la connaissance détaillée des tuples Python. J'espère qu'il pourra aider tout le monde.
1. Les différences entre les classes de tuple et de liste de Python :
a Les éléments du tuple ne peuvent pas être modifiés, mais la liste le peut.
b. Utilisez des parenthèses pour les tuples et des crochets pour les listes.
2. La création de tuples est très simple, il suffit d'ajouter des éléments entre parenthèses et de les séparer par des virgules.
a. Créez un tuple vide
tup = ()
b. Lorsque le tuple ne contient qu'un seul élément, vous devez l'ajouter après. l'élément virgule ? Il semble que c'est ok sans ajouter de virgule (aucune erreur n'est signalée lors de l'exécution), à confirmer
tup = (50,)
3. similaire à une chaîne, index d'indice À partir de 0, une interception, une combinaison, etc. peut être effectuée.
4. Deux tuples peuvent être combinés et épissés, mais les éléments du tuple ne peuvent pas être modifiés
tup1 = ('Chine','Amérique','Angleterre')
tup2 = (1,2,3,4,5)
tup3 = tup1 + tup2 OK
tup3 = tup1 + tup2[1]
Tup1 [1] = 'JAPAN' Ng
5. Il ne peut pas être supprimé dans l'élément du groupe tortue, mais vous pouvez utiliser l'instruction Del pour le supprimer Le tuple entier
tup = (1,2,3,4,5)
del tup[0] El>
Del Tup OK Après l'opération est exécuté, la variable Tup n'existe pas. Le fonctionnement de la variable signalera une erreur 🎜>
Comme les chaînes, les tuples peuvent être connectés à l'aide des signes + et *. Cela signifie qu'ils peuvent être combinés et copiés, ce qui donne lieu à un nouveau tuple. Comme un tuple est aussi une séquence, nous pouvons accéder à l'élément à une position spécifiée dans le tuple, ou intercepter une section d'éléments dans l'index, comme indiqué ci-dessous : tuple : 任意无符号的对象,以逗号隔开,默认为元组,如下实例: 以上实例运行结果: Python元组包含了以下内置函数 Recommandations associées :
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
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
元组内置函数
序号
方法及描述
1
cmp(tuple1, tuple2)
比较两个元组元素。
2
len(tuple)
计算元组元素个数。
3
max(tuple)
返回元组中元素最大值。
4
min(tuple)
返回元组中元素最小值。
5
tuple(seq)
将列表转换为元组。
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!