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 chr()
Python String swapcase()
Python String endswith()
Python Program to Remove Duplicate Element From a List
Python Program to Delete an Element From a Dictionary
Python break and continue
Python Directory and Files Management
Python Program to Check Armstrong Number
Python Program to Sort Words in Alphabetic Order
How to get current date and time in Python?
Python Type Conversion and Type Casting
Python Program to Find Numbers Divisible by Another Number
Python Program to Check Whether a String is Palindrome or Not
Python Dictionary clear()
Python Set update()
Python Program to Compute the Power of a Number
Python String isprintable()
Python Program to Check If a String Is a Number (Float)
Python oct()
Python Program to Make a Flattened List from Nested List
Python Function Arguments
Python frozenset()
Python Generators
Python int()
Python Program to Get the Class Name of an Instance
Python List reverse()
Python Program to Extract Extension From the File Name
Python Dictionary popitem()
Python reversed()
Python Program to Remove Punctuations From a String
Python property()
Python String format()