Python list() 函数用于创建新列表。列表是可以保存不同类型数据(如数字、字符串或其他对象)的项的集合。它是一种有序且可变的数据结构,允许您在单个变量中存储和组织多个值。
列表由方括号 [] 定义,列表中的各个项目用逗号分隔。您可以使用索引 (位置) 访问列表中的元素,第一个元素位于索引 0 处。
语法
以下是 Python list() 函数的语法 -
list(iterable)
参数
此函数接受任何可迭代对象,如字符串、元组、集或其他列表作为参数。
返回值
此函数返回一个新的 list 对象,其中包含给定可迭代对象的元素。
示例 1在下面的示例中,我们使用 list() 函数将字符串 “Hello” 转换为其单个字符的列表 −
my_string = "Hello"
string_list = list(my_string)
print('The list object obtained is:',string_list)
输出
以下是上述代码的输出 -
The list object obtained is: ['H', 'e', 'l', 'l', 'o']
示例 2
在这里,我们使用 list() 函数将元组 “(1, 2, 3)” 转换为列表 -
my_tuple = (1, 2, 3)
tuple_list = list(my_tuple)
print('The list object obtained is:',tuple_list)
输出
上述代码的输出如下 -
The list object obtained is: [1, 2, 3]
示例 3
在这里,我们使用不带任何参数的 list() 函数,创建一个空列表 ([]) −
empty_list = list()
print('The list object obtained is:',empty_list)
输出
获得的结果如下所示 -
The list object obtained is: []
示例 4
在这种情况下,我们将集合 “{4, 5, 6}” 的元素转换为列表 -
my_set = {4, 5, 6}
set_list = list(my_set)
print('The list object obtained is:',set_list)
输出
以下是上述代码的输出 -
The list object obtained is: [4, 5, 6]
示例 5
在此示例中,我们将 list() 函数应用于表示 1 到 4 范围的范围对象 -
range_list = list(range(1, 5))
print('The list object obtained is:',range_list)
输出
生成的结果如下 -
The list object obtained is: [1, 2, 3, 4]