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 Program to Shuffle Deck of Cards
Machine Learning Applications Using Python - Cases studies form Healthcare, Retail, and Finance - Pu...
Python Object Oriented Programming
Python Dictionary get()
Python List insert()
Python oct()
Python List copy()
Python String join()
Python break and continue
Python Program to Find Numbers Divisible by Another Number
Python map()
Python Program to Multiply Two Matrices
Python Custom Exceptions
Python getattr()
Python Program to Sort a Dictionary by Value
Python Program to Slice Lists
Python Statement, Indentation and Comments
Python Program to Differentiate Between del, remove, and pop on a List
Python Set add()
Python String istitle()
Python Program to Print Output Without a Newline
Python List
Python Program to Find Hash of File
Python frozenset()
How to Get Started With Python?
Python next()
Python Input, Output and Import
Python Program to Copy a File
Python int()
Python Strings
Natural Language Processing with Python - Steven Bird & Ewan Klein & Edward Loper
Python Program Read a File Line by Line Into a List