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 Set issubset()
Python Function Arguments
Python hasattr()
Python Set update()
Python Input, Output and Import
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python frozenset()
Python Machine Learning Eqution Reference - Sebastian Raschka
Python Inheritance
Python String lower()
Python List count()
Python Program to Print the Fibonacci sequence
Statistical Methods for Machine Learning - Disconver how to Transform data into Knowledge with Pytho...
Python dir()
Python Program to Get the Last Element of the List
Python Program to Split a List Into Evenly Sized Chunks
Python List index()
Python round()
Python Program to Parse a String to a Float or Int
Python for Programmers with introductory AI case studies - Paul Deitel & Harvey Deitel
Introduction to Machine Learning with Python - Andreas C.Muller & Sarah Guido
Python String replace()
Python max()
Python ascii()
Python Program to Find the Largest Among Three Numbers
Python Strings
Python tuple()
Python Program to Compute all the Permutation of the String
Python Program to Check If Two Strings are Anagram
Python Iterators
Python sorted()
Learning scikit-learn Machine Learning in Python - Raul Garreta & Guillermo Moncecchi