使用N个元素创建动态Python列表

时间:2014-10-14 13:43:06

标签: python list

是否存在使用[]元素创建Python列表的动态方式(不依赖于循环或使用固定的N)?

元素可以是任何东西,例如字符串,数字,字符等。例如,如果N = 6,我如何动态创建一个包含6个字符串元素"abc"的列表?

["abc", "abc", "abc", "abc", "abc","abc"]

对于N和列表元素的不同值,这应该是动态的。

1 个答案:

答案 0 :(得分:1)

这样做的pythonic方法是:

["abc"]*6

正如jonsharpe评论的那样,如果你的元素是可变的,那么这将创建具有相同引用的元素。要在每种情况下创建一个新对象,您可以执行

[[] for _ in range(6)]