Python list() 函数



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]