Convert Set to List
Convert Set to List
Sometimes, because of the differences in how elements are stored in a list, or set, we may need to convert a given Set of elements into a List in Python.
In this tutorial, we shall learn how to convert a given set into a list. There are many ways to do that. And we shall discuss the following methods with examples for each.
- Use list() builtin function.
- Use List Comprehension.
1. Convert Set to List using list() builtin function
list() builtin function can take any iterable as argument, and return a list object formed using the elements from the given iterable.
In the following program, we take a set of strings, and convert it into a list.
Python Program
#take a set of elements
mySet = {'apple', 'banana', 'cherry'}
#convert set into list
output = list(mySet)
print(f'List : {output}')
Output
List : ['apple', 'cherry', 'banana']
2. Convert Set to List using List Comprehension
In the following program ,we use List Comprehension and create a list from the elements of the Set.
Python Program
#take a set of elements
mySet = {'apple', 'banana', 'cherry'}
#create list from elements of set
output = [x for x in mySet]
print(f'List : {output}')
Output
List : ['banana', 'apple', 'cherry']
Summary
In this tutorial of Python Examples, we learned how to convert a Python Set into a List using different methods, with the help of well detailed example programs.