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

不言
Libérer: 2018-10-09 15:46:41
avant
3765 Les gens l'ont consulté

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;>
Copier après la connexion

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;>
所以更加说明了括号不是重要的,重要的是逗号。
Copier après la connexion

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)
Copier après la connexion

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的元素是列表,这时可以对该列表进行修改。
Copier après la connexion

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)
Copier après la connexion

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)
Copier après la connexion

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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!