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:
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python Exception Handling Using try, except and finally statement
Python String strip()
Python Machine Learning Second Edition - Sebastian Raschka & Vahid Mirjalili
Python Objects and Classes
Python String split()
Python eval()
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Python Program to Get the Full Path of the Current Working Directory
Python String isupper()
Python Global, Local and Nonlocal variables
Python String rpartition()
Python any()
Python List remove()
Python Program to Display Powers of 2 Using Anonymous Function
Python Deep Learning Cookbook - Indra den Bakker
Python break and continue
Python Dictionary items()
Python Operator Overloading
Python Program to Find ASCII Value of Character
Python Program to Convert Bytes to a String
Python Set pop()
Python Program to Check Whether a String is Palindrome or Not
Python Get Current time
Python Program to Print Colored Text to the Terminal
Python String isalpha()
Python sum()
Python 3 for Absolute Beginners - Tim Hall & J.P Stacey
Python String replace()
Python reversed()
Python timestamp to datetime and vice-versa
Python Program to Get the Last Element of the List