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 String isdigit()
Python Program to Find Numbers Divisible by Another Number
Python Sets
Python enumerate()
Python String format_map()
Python Program to Multiply Two Matrices
Python Custom Exceptions
Python isinstance()
Python RegEx
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python Program to Extract Extension From the File Name
Python Variables, Constants and Literals
Python Recursion
Python zip()
Python map()
Python Program to Find All File with .txt Extension Present Inside a Directory
Python Program to Trim Whitespace From a String
Python Program to Find HCF or GCD
Python File I/O Operation
Python Program to Calculate the Area of a Triangle
Python Iterators
Python Program to Safely Create a Nested Directory
Python Program to Illustrate Different Set Operations
Python Dictionary update()
Python Dictionary items()
Python Program to Get the Full Path of the Current Working Directory
Python Program to Swap Two Variables
Python exec()
Python Program to Check Leap Year
Python classmethod()
Python Program to Display Powers of 2 Using Anonymous Function
Applied Text Analysis with Python - Benjamin Benfort & Rebecca Bibro & Tony Ojeda