在Python中将列表初始化为特定长度

问题:

如何在Python中初始化10次默认值的列表?
我正在寻找一个漂亮的方式来初始化一个特定范围的空列表。
所以列出一个包含10个零的列表,以确保我的列表具有特定的长度。

回答:

如果您想要的“默认值”是不可变的,@ eduffy的建议,例如[0]*10,够好了
但是,如果你想要的是10个dict的列表,not使用[{}]*10,这将给你一个列表,相同最初为空dict十次,十不同的。相反,使用[{} for i in range(10)]或类似的构造来构造十个单独的dict来构成您的列表。

 
 翻译整理: codewenda.com
英文原文:Initialise a list to a specific length in Python

发表评论

电子邮件地址不会被公开。 必填项已用*标注

− 1 = 2