Last Updated : 04 Mar, 2025
list() function in Python is used to create lists from iterable objects. An iterable is an object that can be looped over, such as strings, tuples, sets, dictionaries and other collections. The function provides a convenient way to convert these objects into lists, making it easier to manipulate and process their elements. Example:
Python
s = "Python"
# Using list()
res = list(s)
print(res)
['P', 'y', 't', 'h', 'o', 'n']
Explanation: String "Python" has six characters. list(s) converts it into ['P', 'y', 't', 'h', 'o', 'n'] by iterating through each character.
list() syntaxlist(iterable)
Parameters:
Returns: Returns a new list containing elements from the given iterable.
Examples of list()Examples 1: Creating a list from a tuple
Python
tup = (10, 20, 30, 40)
# converting tuple to list
res = list(tup)
print(res)
Explanation: Tuple tup has four elements. list(tup) converts it into [10, 20, 30, 40] by iterating through each element.
Example 2: Creating a List from a Set
Python
a = {1, 2, 3, 4, 5}
# converting set to list
res = list(a)
print(res)
Explanation: Set a has five elements. list(a) converts it into a list, but the order may vary since sets are unordered.
Example 3: Creating a list from a dictionary
Python
d = {'A': 10, 'B': 20, 'C': 30}
# Converting dictionary to list
res = list(d)
print(res)
Explanation: dictionary d has three key-value pairs. list(d) converts it into ['A', 'B', 'C'], as list() extracts only the dictionary keys.
Example 4: Taking user inputs as a list
Python
# taking user input
a = list(input("Enter list elements: "))
print(a)
Output
Enter list elements: Hello
['H', 'e', 'l', 'l', 'o']
Explanation: This code takes user input as a string and converts it into a list of individual characters using list().
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4