logo

Contient en Python

En Python, un « conteneur » est un objet qui contient d'autres objets. Les conteneurs offrent un moyen d'organiser et de gérer des collections de données. Python fournit plusieurs types de conteneurs intégrés, notamment les « listes », les « tuples », les « ensembles » et les « dictionnaires ». Chaque type a ses propres caractéristiques et cas d'utilisation.

Listes

Les listes sont des collections ordonnées d’éléments. Ils sont mutables, ce qui signifie que vous pouvez modifier les éléments d'une liste après sa création. Les listes sont créées à l'aide de crochets « [ ] » et peuvent contenir des éléments de différents types de données.

boucle infinie
 my_list = [1, 2, 3, 'hello', True] 

Tuples

Les tuples sont similaires aux listes, mais ils sont immuables, ce qui signifie qu'ils ne peuvent pas être modifiés après leur création. Les tuples sont créés à l'aide de parenthèses `( )`.

 my_tuple = (1, 2, 3, 'hello', True) 

Ensembles

Les ensembles sont des collections non ordonnées d'éléments uniques. Ils sont utiles pour stocker des valeurs distinctes sans doublons. Les ensembles sont créés à l'aide d'accolades `{ }`.

 my_set = {1, 2, 3, 4, 5} 

Dictionnaires

Les dictionnaires sont des collections de paires clé-valeur. Chaque clé est associée à une valeur, semblable à un dictionnaire du monde réel où les mots (clés) sont associés à des définitions (valeurs). Les dictionnaires sont créés en utilisant des accolades `{ }` et des deux-points `:` pour séparer les clés et les valeurs.

 my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'} 

Opérations de conteneur :

Accéder aux éléments :

Les éléments d'un conteneur sont accessibles à l'aide de l'indexation (pour les listes et les tuples) ou de clés (pour les dictionnaires).

Exemple 1:

 my_list = [1, 2, 3, 4, 5] print(my_list[0]) 

Sortir:

 1 

Exemple 2 :

 my_dict = {'name': 'Alice', 'age': 30} print(my_dict['name']) 

Sortir:

 Alice 

Ajout et suppression d'éléments :

Les conteneurs peuvent être modifiés en ajoutant ou en supprimant des éléments.

Exemple 1:

 my_list = [1, 2, 3] my_list.append(4) # Add an item to the end of the list print(my_list) 

Sortir:

 [1, 2, 3, 4] 

Exemple 2 :

 my_dict = {'name': 'Alice'} my_dict['age'] = 30 # Add a new key-value pair to the dictionary print(my_dict) 

Sortir:

 {'name': 'Alice', 'age': 30} 

Itération sur les conteneurs :

Vous pouvez parcourir les éléments d’un conteneur à l’aide de boucles.

Exemple:

 my_list = [1, 2, 3] for item in my_list: print(item) my_dict = {'name': 'Alice', 'age': 30} for key, value in my_dict.items(): print(f'{key}: {value}') 

Sortir:

 1 2 3 name: Alice age: 30 

Explication:

La première boucle parcourt la liste my_list et imprime chaque élément (1, 2, 3) sur une nouvelle ligne. La deuxième boucle parcourt les paires clé-valeur du dictionnaire my_dict et imprime chaque paire au format clé : valeur, où key est la clé du dictionnaire (nom, âge) et value est la valeur correspondante (Alice, 30 ans).

Voici quelques-unes des bases des conteneurs en Python. Les conteneurs jouent un rôle crucial dans l'organisation et la gestion des données dans les programmes Python.