Table of Contents
In this tutorial, we will learn about the Python list() constructor with the help of examples.
The list() constructor returns a list in Python.
Example
text = 'Python' # convert string to list text_list = list(text) print(text_list) # check type of text_list print(type(text_list)) # Output: ['P', 'y', 't', 'h', 'o', 'n'] # <class 'list'>
1. list() Syntax
The syntax of list() is:
list([iterable])
2. list() Parameters
The list() constructor takes a single argument:
- iterable (optional) – an object that could be a sequence (string, tuples) or collection (set, dictionary) or any iterator object
3. list() Return Value
The list() constructor returns a list.
- If no parameters are passed, it returns an empty list
- If iterable is passed as a parameter, it creates a list consisting of iterable’s items.
4. Example 1: Create lists from string, tuple, and list
# empty list
print(list())
# vowel string
vowel_string = 'aeiou'
print(list(vowel_string))
# vowel tuple
vowel_tuple = ('a', 'e', 'i', 'o', 'u')
print(list(vowel_tuple))
# vowel list
vowel_list = ['a', 'e', 'i', 'o', 'u']
print(list(vowel_list))
Output
[] ['a', 'e', 'i', 'o', 'u'] ['a', 'e', 'i', 'o', 'u'] ['a', 'e', 'i', 'o', 'u']
5. Example 2: Create lists from set and dictionary
# vowel set
vowel_set = {'a', 'e', 'i', 'o', 'u'}
print(list(vowel_set))
# vowel dictionary
vowel_dictionary = {'a': 1, 'e': 2, 'i': 3, 'o':4, 'u':5}
print(list(vowel_dictionary))
Output
['a', 'o', 'u', 'e', 'i'] ['o', 'e', 'a', 'u', 'i']
Note: In the case of dictionaries, the keys of the dictionary will be the items of the list. Also, the order of the elements will be random.
6. Example 3: Create a list from an iterator object
# objects of this class are iterators
class PowTwo:
def __init__(self, max):
self.max = max
def __iter__(self):
self.num = 0
return self
def __next__(self):
if(self.num >= self.max):
raise StopIteration
result = 2 ** self.num
self.num += 1
return result
pow_two = PowTwo(5)
pow_two_iter = iter(pow_two)
print(list(pow_two_iter))
Output
[1, 2, 4, 8, 16]
Recommended Reading: Python List
Related posts:
Python List insert()
Python String isalpha()
Python Statement, Indentation and Comments
Python ord()
Python Directory and Files Management
Python Program to Print Output Without a Newline
Python Program to Convert Two Lists Into a Dictionary
Python Program to Access Index of a List Using for Loop
Python Program to Find Factorial of Number Using Recursion
Python object()
Python compile()
Python vars()
Python RegEx
Python String split()
Python Program to Convert String to Datetime
Python Dictionary fromkeys()
Python Dictionary pop()
Python Program to Print all Prime Numbers in an Interval
Python Program to Count the Occurrence of an Item in a List
Python Program to Find the Sum of Natural Numbers
Python Program to Count the Number of Digits Present In a Number
Python Program to Catch Multiple Exceptions in One Line
Python List clear()
Python strftime()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python Global Keyword
Python Program to Check Whether a String is Palindrome or Not
Python dict()
Python Program to Check If a List is Empty
Python File I/O Operation
Python datetime
Python @property decorator