目录
前言
在Python中,列表是一种动态的数据结构,可以根据需要动态增加或减少其大小。因此,通常不需要提前设置列表的大小。但是,如果你确实需要在列表创建时就指定其大小,可以使用以下两种方法。
方法一
使用[None] * n
的方式创建一个具有n
个元素的列表,每个元素的值都是None
,然后再逐个赋值来填充列表。
例如,以下代码创建了一个长度为10的空列表,并将其初始化为0:
my_list = [None] * 10
for i in range(len(my_list)):
my_list[i] = 0
#也可以:
#my_list = [0] * 10
方法二
使用list()
函数和一个生成器表达式来创建一个具有指定大小的列表。
例如,以下代码创建了一个长度为10的空列表,并将其初始化为0:
my_list = list(0 for i in range(10))
总结
注意,如果你使用第一种方法,列表中的每个元素在内存中都会独立占用一定空间,这可能会导致内存浪费。而第二种方法则可以更有效地利用内存。