Convertir Set en liste en Python
-
Convertir un ensemble en liste en Python en utilisant la méthode
list()
- Conversion d’un ensemble en liste en Python en utilisant la compréhension de liste
Ce tutoriel explique les différentes méthodes de conversion d’un ensemble en une liste en Python. La liste est un type de données standard en Python qui stocke les valeurs en séquence, et l’ensemble est également un type de données standard en Python qui stocke les valeurs sous la forme d’une collection non ordonnée.
La différence entre un ensemble et une liste est qu’un ensemble ne permet pas de multiples occurrences d’un même élément et ne maintient pas l’ordre des éléments comme le fait une liste. Comme ils ont des propriétés différentes, cela signifie qu’ils ont des méthodes intégrées différentes.
Les différentes façons de convertir un ensemble en liste sont expliquées ci-dessous.
Convertir un ensemble en liste en Python en utilisant la méthode list()
La méthode list()
en Python prend un objet itérable en entrée et retourne une liste en sortie. Si aucun paramètre n’est passé à la méthode, elle renvoie une liste vide.
Comme un ensemble est également un objet itérable, nous pouvons le passer à la méthode list()
et le convertir en une liste. L’exemple de code ci-dessous montre comment utiliser la méthode list()
pour convertir un ensemble en liste en Python.
myset = set(["Amsterdam", "Paris", "London", "New York", "Tokyo"])
mylist = list(myset)
print(type(mylist))
Production :
<class 'list'>
Conversion d’un ensemble en liste en Python en utilisant la compréhension de liste
La compréhension de liste est une façon syntaxique complète de créer une nouvelle liste à partir d’un objet itérable. Nous pouvons utiliser la compréhension de liste pour effectuer une action ou un filtre sur l’objet itérable tout en créant une nouvelle liste, comme le remplacement d’une valeur ou la conversion d’un type de chaîne de caractères en un nombre entier, etc.
Nous pouvons implémenter la compréhension de liste en Python en utilisant les syntaxes suivantes.
- Compréhension de liste simple :
mylist = [f(x) for x in iterable]
- Compréhension de liste conditionnelle :
mylist = [f(x) if condition else g(x) for x in iterable]
Comme nous voulons convertir l’ensemble en une liste, nous utiliserons la première syntaxe. L’exemple de code ci-dessous montre comment utiliser la compréhension de liste pour convertir un ensemble en liste en Python :
myset = set(["Lahore", "Delhi", "London", "New York", "Tokyo"])
mylist = [x for x in myset]
print(type(mylist))
Production :
<class 'list'>
Article connexe - Python Set
- How to join two sets in Python
- Python Set pop() Méthode
- Créer un ensemble d'ensembles en Python
- Créer un ensemble ordonné en Python
- Obtenir une intersection définie en Python
- Supprimer l'élément de l'ensemble en Python
Article connexe - Python List
- Convertir un dictionnaire en liste en Python
- Supprimer toutes les occurrences d'un élément d'une liste en Python
- Supprimer les doublons de la liste en Python
- Comment obtenir la moyenne d'une liste en Python
- Quelle est la différence entre les méthodes de liste append et extend
- Comment convertir une liste en chaîne de caractères en Python