Maison  >  Article  >  développement back-end  >  Qu'est-ce qu'un tuple python ? Introduction à l'utilisation des tuples Python

Qu'est-ce qu'un tuple python ? Introduction à l'utilisation des tuples Python

不言
不言avant
2018-10-09 15:46:103768parcourir

Cet article vous explique qu'est-ce qu'un tuple python ? L'introduction à l'utilisation des tuples python a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère que cela vous sera utile.

Qu'est-ce qu'un tuple ?

Vous pouvez la considérer comme une liste en lecture seule, car les tuples sont immuables, mais sachez que si un tuple contient un élément de liste, l'élément de liste est mutable, familièrement. Comme le dit le proverbe, "Le fils est immuable, mais le petit-fils est changeant."

Étant donné que les tuples sont immuables, seule une requête peut être implémentée pour les quatre opérations standard d'ajout, de suppression, de modification et d'interrogation. L'opération de requête de tuple est très simple.

Créer un tuple

Vous pouvez créer un tuple par affectation directe, séparé par des virgules, et mis entre parenthèses, mais ce n'est pas nécessaire, il est important d'avoir un virgule, tel que :

a = 1,2,3
b = (1,2,3)
print(type(a))
print(type(b))
对于a和b两种创建方式是等价的,a和b的类型都是元组,输出结果为:
<class &#39;tuple&#39;>
<class &#39;tuple&#39;>

Mais si vous créez un tuple d'un seul élément, vous devez ajouter une virgule supplémentaire après celui-ci, tel que :

a = 1,
print(type(a))
输出结果为:
<class &#39;tuple&#39;>

在数字1后面加上一个逗号,则它的类型就是元组,否则它的类型就是int

而如果只用括号的话,则不是元组:
a = (1)
print(type(a))
输出结果为:
<class &#39;int&#39;>
所以更加说明了括号不是重要的,重要的是逗号。

Accès Tuple

Vous pouvez facilement accéder aux tuples en utilisant les méthodes d'indexation et de découpage :

a = 1,2,3,4,5,6,7
print(a[1::2])
输出为:
(2, 4, 6)

Modifier le tuple

Le tuple lui-même n'est pas possible Modifié, mais si les éléments qu'il contient sont variables, l'élément peut être modifié en interne, par exemple :

a = 1,2,3,[2,3,4]
a[3].append('new')
print(a)
输出为:
(1, 2, 3, [2, 3, 4, 'new'])
虽然a是元组,但是索引3的元素是列表,这时可以对该列表进行修改。

L'opérateur tuple

peut être utilisé avec Utilisez le signe plus pour connecter deux tuples

a = 1,2,3
b = 4,5,6
c = a + b
print(c)
输出为:
(1, 2, 3, 4, 5, 6)

Vous pouvez également utiliser le signe de multiplication :

a = 1,2,3
b = a*4
print(b)
输出为:
(1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3)

Bien sûr, vous pouvez également utiliser l'opérateur d'adhésion dans

en général. Utilisez del pour supprimer des tuples

Les fonctions intégrées liées aux tuples

len() calculent le nombre d'éléments de tuple.

max() renvoie la valeur maximale de l'élément dans le tuple.
min() renvoie la valeur minimale de l'élément dans le tuple.

tuple(Iterable object) Convertit un objet itérable en tuple.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer