📜  Python list()函数

📅  最后修改于: 2022-05-13 01:54:58.044000             🧑  作者: Mango

Python list()函数

Python list()函数将任何可迭代对象作为参数并返回一个列表。在Python中,iterable 是您可以迭代的对象。可迭代的一些示例是元组、字符串和列表。

句法:

list(iterable)

范围:

  • 可迭代:一个对象,可以是序列(字符串、元组)或集合(集合、字典)或任何迭代器对象。

注意:如果我们不传递任何参数,那么 list()函数将返回一个包含零元素的列表(空列表)。

让我们看一些例子以便更好地理解。

示例 1:使用 list() 从字符串创建列表

Python
# initializing a string
string = "ABCDEF"
 
# using list() function to create a list
list1 = list(string)
 
# printing list1
print(list1)


Python
# initializing a tuple
tuple1 = ('A', 'B', 'C', 'D', 'E')
 
# using list() function to create a list
list1 = list(tuple1)
 
# printing list1
print(list1)


Python
# initializing a set
set1 = {'A', 'B', 'C', 'D', 'E'}
 
 
# initializing a dictionary
dictionary = {'A': 1, 'B': 2, 'C': 3, 'D': 4, 'E': 5}
 
 
# using list() to create a list
list1 = list(set1)
list2 = list(dictionary)
 
# printing
print(list1)
print(list2)


Python
# Taking input from user as list
list1 = list(input("Please Enter List Elements: "))
 
# printing
print(list1)


输出:

['A', 'B', 'C', 'D', 'E', 'F']

示例 2:使用 list() 从元组创建列表

Python

# initializing a tuple
tuple1 = ('A', 'B', 'C', 'D', 'E')
 
# using list() function to create a list
list1 = list(tuple1)
 
# printing list1
print(list1)

输出:

['A', 'B', 'C', 'D', 'E']

示例 3:使用 list() 从集合和字典创建列表

Python

# initializing a set
set1 = {'A', 'B', 'C', 'D', 'E'}
 
 
# initializing a dictionary
dictionary = {'A': 1, 'B': 2, 'C': 3, 'D': 4, 'E': 5}
 
 
# using list() to create a list
list1 = list(set1)
list2 = list(dictionary)
 
# printing
print(list1)
print(list2)

输出:

['C', 'E', 'D', 'B', 'A']
['A', 'B', 'C', 'D', 'E']

我们也可以在接受用户输入的同时使用 list()函数直接以列表的形式接受输入。

示例 4:将用户输入作为列表

Python

# Taking input from user as list
list1 = list(input("Please Enter List Elements: "))
 
# printing
print(list1)

输出:

Please Enter List Elements: 12345
['1', '2', '3', '4', '5']