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.