是否存在使用[]
元素创建Python列表的动态方式(不依赖于循环或使用固定的N
)?
元素可以是任何东西,例如字符串,数字,字符等。例如,如果N = 6
,我如何动态创建一个包含6个字符串元素"abc"
的列表?
["abc", "abc", "abc", "abc", "abc","abc"]
对于N
和列表元素的不同值,这应该是动态的。
答案 0 :(得分:1)
这样做的pythonic方法是:
["abc"]*6
正如jonsharpe评论的那样,如果你的元素是可变的,那么这将创建具有相同引用的元素。要在每种情况下创建一个新对象,您可以执行
[[] for _ in range(6)]