Python中如何使用list()函数创建列表

介绍list()函数

Python中的list()函数是一个内置函数,可以用于创建空的或者带有元素的列表。list()函数常用于将其他数据类型转换为列表。

创建空列表

可以使用list()函数创建空列表,如下所示:

my_list = list()

print(my_list) # 输出 []

创建带有元素的列表

我们可以使用list()函数创建带有元素的列表。例如,我们可以将一个字符串转换为列表,如下所示:

string = "I Love Python"

my_list = list(string)

print(my_list) # 输出 ['I', ' ', 'L', 'o', 'v', 'e', ' ', 'P', 'y', 't', 'h', 'o', 'n']

我们还可以将其他数据类型转换为列表,例如,将范围对象转换为列表,如下所示:

range_list = list(range(3, 15, 2))

print(range_list) # 输出 [3, 5, 7, 9, 11, 13]

使用list()函数扩展列表

我们可以使用list()函数将两个列表合并成一个列表,如下所示:

list1 = [1, 2, 3]

list2 = [4, 5, 6]

new_list = list(list1 + list2)

print(new_list) # 输出 [1, 2, 3, 4, 5, 6]

使用list()函数创建多维列表

我们可以使用list()函数创建多维列表,如下所示:

nested_list = list([

[1, 2, 3],

[4, 5, 6],

[7, 8, 9]

])

print(nested_list) # 输出 [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

另外,我们也可以使用嵌套的list()函数来创建多维列表,如下所示:

new_list = list([['a', 'b', 'c']] * 3)

print(new_list) # 输出 [['a', 'b', 'c'], ['a', 'b', 'c'], ['a', 'b', 'c']]

总结

在Python中,使用list()函数可以方便地创建空的或者有元素的列表,同时也可以使用list()函数将其他数据类型转换为列表。另外,我们还可以使用list()函数扩展列表,合并多个列表并创建多维列表。

代码演示

下面的代码演示了使用list()函数创建列表,并将多维列表扁平化:

# 创建多维列表

nested_list = list([

[1, 2, 3],

[4, 5, 6],

[7, 8, 9]

])

print("原始的多维列表:")

print(nested_list)

# 扁平化多维列表

flat_list = [elem for sublist in nested_list for elem in sublist]

print("扁平化后的列表:")

print(flat_list)

输出结果如下所示:

原始的多维列表:

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

扁平化后的列表:

[1, 2, 3, 4, 5, 6, 7, 8, 9]

后端开发标签