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 Multiply Two Matrices
Python Program to Represent enum
Python len()
Python Program to Find the Square Root
Python Sets
Python frozenset()
Python Program to Count the Number of Digits Present In a Number
Python Set discard()
Python Program to Check Prime Number
Python List Comprehension
Python Program to Illustrate Different Set Operations
Python RegEx
Python Program to Create Pyramid Patterns
Python List insert()
Python Program to Return Multiple Values From a Function
Python Set add()
Python if...else Statement
Python str()
Python bin()
Python Set issuperset()
Python bytearray()
Python String lower()
Python max()
Python pow()
Machine Learning Mastery with Python - Understand your data, create accurate models and work project...
Python String rsplit()
Python bytes()
Python tuple()
Deep Learning from Scratch - Building with Python form First Principles - Seth Weidman
Python Machine Learning Cookbook - Practical solutions from preprocessing to Deep Learning - Chris A...
Python chr()
Python Dictionary