Maison  >  Article  >  développement back-end  >  Connaissance détaillée des tuples Python

Connaissance détaillée des tuples Python

小云云
小云云original
2018-03-30 17:00:002065parcourir

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 🎜>


Opérateur Tuple

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.

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 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 :

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)
将列表转换为元组。

Recommandations associées :

Analyse d'instance des opérations de création, d'affectation et de mise à jour et de suppression de tuples Python

Introduction détaillée aux tuples et dictionnaires Python

Analyse d'exemples d'opérations de tuple Python

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn