Programmation Python - une compréhension approfondie des tuples immuables

Auteur : Insister...

Page d'accueil personnelle : insistez – page d'accueil personnelle

Cette colonne d'article : colonne Python

Introduction de la colonne : Cette colonne est une colonne gratuite et continuera à mettre à jour les connaissances de base de python . Bienvenue à vous abonner et à prêter attention.

Table des matières

1. Qu'est-ce qu'un tuple

Deuxièmement, la définition du tuple

1. Composer des tuples du même type

2. Différents types forment des tuples

3. Définir un tuple vide

4. Définir un tuple avec un seul élément

3. Imbrication de tuples

4. Opérations courantes sur les tuples

1. méthode index()

2. Méthode len()

3. Utilisez for pour parcourir les tuples

4. Utilisez la boucle while pour parcourir les tuples


avant-propos

Cet article vous donnera une compréhension approfondie des tuples, y compris ce qu'est un tuple, la définition d'un tuple, l'imbrication d'un tuple et les opérations courantes d'un tuple.

1. Qu'est-ce qu'un tuple

Un tuple Python (tuple) est un type de données en Python, qui est une collection de données ordonnée et non modifiable . Les éléments d'un tuple peuvent être de n'importe quel type , tel que des entiers, des flottants, des chaînes, des listes, etc.

Les tuples sont très similaires aux listes, mais avec une différence importante : les tuples sont immuables , ce qui signifie qu'une fois qu'un tuple est créé, les éléments qu'il contient ne peuvent pas être modifiés. Les listes, en revanche, sont modifiables et des éléments peuvent être ajoutés, supprimés ou modifiés.

Deuxièmement, la définition du tuple

En Python, plusieurs éléments peuvent être placés entre parenthèses () pour définir un tuple, et les éléments sont séparés par des virgules.

1. Composer des tuples du même type

Voici un exemple:

my_tuple = (1, 2, 3)

Dans l'exemple ci-dessus, nous utilisons des parenthèses pour définir trois éléments entiers 1, 2, 3 comme un tuple et attribuons le tuple à la variable my_tuple.

2. Différents types forment des tuples

En plus de cela, nous pouvons également combiner des éléments de différents types pour former des tuples. Par exemple:

my_tuple = ('insist',6.6, [1, 2, 3])

Dans l'exemple ci-dessus, nous avons défini un tuple contenant des chaînes, des flottants et des listes. Il est important de noter qu’une fois un tuple créé, ses éléments ne peuvent plus être modifiés. Parce que les tuples sont des types de séquence immuables.

3. Définir un tuple vide

En Python, il existe deux manières de définir un tuple vide, comme suit :

première méthode

my_tuple = ()

Deuxième méthode

my_tuple = tuple()

4. Définir un tuple avec un seul élément

Lorsque vous définissez un tuple avec un seul élément, vous devez écrire une virgule après l'élément, comme suit :

my_tuple = (666,)

Alors que se passe-t-il si vous n’écrivez pas la virgule ? Jetons un coup d'œil à chacun

Comme le montre la figure ci-dessous, vous pouvez voir que lorsque la virgule n'est pas écrite, le tuple que nous avons défini devient un type int (entier).Pourquoi devient-il un type entier ? Car lorsqu’il n’y a qu’un seul élément, il faut écrire une virgule après l’élément.

bd8ae392bd8749c7886fa681c8414b7f.png

En regardant la figure ci-dessous, vous pouvez voir que lorsque vous écrivez une virgule, le type redevient un tuple, donc lorsque vous définissez un tuple avec un seul élément, vous devez vous rappeler d'écrire une virgule.

0ffd0e3e57b94fa0a580b00a3b4ef94a.png

3. Imbrication de tuples

En Python, les tuples, comme les listes, prennent également en charge l'utilisation de l'imbrication pour créer des tuples imbriqués.

Tuples imbriqués : les tuples peuvent contenir d'autres tuples en tant qu'éléments. Ce type de tuples contenant d'autres tuples est appelé tuples imbriqués.

Ce qui suit est un exemple d'inclusion d'un autre tuple dans un tuple

my_tuple = (1,2,3,(4,5))

4. Opérations courantes sur les tuples

1. méthode index()

La méthode index dans le tuple Python est utilisée pour trouver l'index d'indice de l'élément spécifié dans le tuple . Voici la syntaxe de base de la méthode index :

t1.index('5')

Où t1 est un objet tuple et « 5 » est l'élément à rechercher.

Voici un exemple utilisant la méthode index :

# 创建一个元组

t = (1, 2, 3, 4, 5)

# 查找元素3在元组中的索引位置

index = t.index(3)

print(index)                  # 输出2

# 查找元素4在元组中的索引位置

index = t.index(4)

print(index)                  # 输出3

# 查找元素5在元组中的索引位置

index = t.index(5)

print(index)                   # 输出4

Résultat de sortie :

ecf24e04d6d04b448b7c0f7232fadab4.png
Il convient de noter que si l'élément spécifié n'est pas dans le tuple, la méthode d'index lèvera une exception ValueError. Par conséquent, avant d'utiliser la méthode index, il est préférable d'utiliser le mot-clé in pour vérifier si l'élément est dans le tuple.

2. Méthode len()

La méthode len() du tuple de Python est utilisée pour obtenir le nombre d'éléments dans le tuple .

Voici un exemple utilisant la méthode len :

t = (1, 2, 3, 4)
print(len(t))  # 输出4

4 est affiché car il y a 4 éléments dans le tuple t.

3. Utilisez for pour parcourir les tuples

Pour parcourir tous les éléments d'un tuple Python, vous pouvez utiliser une boucle for.

Voici un exemple:

# 定义一个元组

my_tuple = (1, 2, 3, 4, 5)

# 使用for便利元组

for x in my_tuple:
    print(x)          # 输出结果:1,2,3,4,5

Résultat de sortie :

Dans le code ci-dessus, nous utilisons une boucle for pour parcourir chaque élément du tuple my_tuple et imprimer chaque élément à l'écran.

4. Utilisez la boucle while pour parcourir les tuples

Vous pouvez également parcourir les tuples Python à l'aide d'une boucle while.

Voici un exemple:

my_tuple = (1, 2, 3, 4, 5)
index = 0     
while index < len(my_tuple):
    print(my_tuple[index])      # 输出结果:1,2,3,4,5
    index += 1

Résultat de sortie :

Dans le code ci-dessus, nous utilisons un index variable pour garder une trace de la position dans le tuple de l'élément actuellement parcouru. Ensuite, nous utilisons une boucle while pour parcourir tous les éléments du tuple jusqu'à ce que l'index atteigne la longueur du tuple. Dans chaque boucle, nous utilisons my_tuple[index] pour accéder à l'élément actuel et l'imprimer à l'écran. Nous incrémentons ensuite l'index de 1 pour parcourir l'élément suivant dans la boucle suivante.

おすすめ

転載: blog.csdn.net/m0_73995538/article/details/132588821