Facebook Page Twitter Page LinkedIn Page
× Python Tutorial Python Advanced Python Resources Python Libraries


The Python list() function (or list() constructor) is used to create list using an iterable object. An iterable object can be any data structure like list, tuple, set, string and dictionary etc. The range() function can also be used as an iterable.

Syntax

list(iterable)

Parameters

iterable Required. iterable like list, tuple, set, string , dictionary and range() etc.

Example:

In the below example, list() function is used to create list using a given iterable.

#using list as an iterable
MyList = list(['JAN', 'FEB', 'MAR', 'APR'])
print(MyList)

#using tuple as an iterable
MyList = list(('JAN', 'FEB', 'MAR', 'APR'))
print(MyList)

#using string as an iterable
MyList = list('string')
print(MyList)

#using range() as an iterable
MyList = list(range(1,6))
print(MyList)

The output of the above code will be:

['JAN', 'FEB', 'MAR', 'APR']

['JAN', 'FEB', 'MAR', 'APR']

['s', 't', 'r', 'i', 'n', 'g']

[1, 2, 3, 4, 5]

Example: Using dictionary as iterable

In the below example, list() function is used to create list from a given dictionary.

MyDict = {
  'name': 'John',
  'age': 25,
  'city': 'London'
}
MyList = list(MyDict)
print(MyList)

MyList = list(MyDict.keys())
print(MyList)

MyList = list(MyDict.values())
print(MyList)

The output of the above code will be:

['name', 'age', 'city']

['name', 'age', 'city']

['London', 25, 'John']

❮ Python Built-in Functions