📅  最后修改于: 2023-12-03 15:38:35.816000             🧑  作者: Mango
在编写Python程序时,常常会遇到需要创建一定长度的空列表这样的需求。本文将介绍如何在Python中创建一定长度的空列表。
Python内置的list()函数可以创建一个空列表,通过指定列表大小,可以创建一定长度的空列表。
# 创建长度为5的空列表
my_list = list(range(5))
print(my_list) # [0, 1, 2, 3, 4]
# 创建长度为10的空列表
my_list = list(range(10))
print(my_list) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
使用[]符号也可以创建一个空列表,在[]符号内使用None值填充列表中的元素,例如:
# 创建长度为5的空列表
my_list = [None]*5
print(my_list) # [None, None, None, None, None]
# 创建长度为10的空列表
my_list = [None]*10
print(my_list) # [None, None, None, None, None, None, None, None, None, None]
如果需要创建高维度的空列表,可以使用Python中的Numpy库。使用numpy.zeros()函数可以创建一个多维array类型的数组,其中所有的元素都是0。例如:
import numpy as np
# 创建3*3的二维空列表
empty_array = np.zeros((3,3))
print(empty_array)
"""
[[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]]
"""
# 创建10*10*10的三维空列表
empty_array = np.zeros((10,10,10))
print(empty_array)
"""
[[[0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]
...
...
[0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]]]
"""
这三种方法都可以用来创建一定长度的空列表,具体使用哪种方法取决于实际需求及性能。