在Python中初始化一个特定长度的列表。

32 浏览
0 Comments

在Python中初始化一个特定长度的列表。

如何在Python中用默认值初始化一个长度为10的列表?

我正在寻找一种好看的方式来初始化一个空列表,具有特定的范围。所以制作一个包含10个零或其他特定值的列表,以确保我的列表具有特定的长度。

此问题已有答案

在Python中创建一个具有特定大小的空列表

admin 更改状态以发布 2023年5月22日
0
0 Comments

\n\n列表乘法有效。\n

>>> [0] * 10
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

0
0 Comments

如果你想要的“默认值”是不可变的,@eduffy的建议,例如[0]*10,已经足够好了。

但是,如果你想要一个有十个dict的列表,请不要使用[{}]*10——这会给你一个包含相同初始为空的dict十次的列表,而不是十个不同的dict。相反,使用[{} for i in range(10)]或类似的结构来构建十个不同的dict,然后组成你的列表。

0