有没有一种动态的方法(不需要循环或使用固定的[]
)来创建带有N
元素的Python列表?
元素可以是任何东西,例如字符串、数字、字符等。例如,如果是N = 6
,我如何动态创建一个包含6个字符串元素"abc"
的列表?
["abc", "abc", "abc", "abc", "abc","abc"]
对于N
和列表元素的不同值,这应该是动态的。
实现这一点的Python方法是:
["abc"]*6
正如jonsharpe所评论的,如果元素是可变的,这将创建具有相同引用的元素。要在每种情况下创建一个新对象,您可以执行
[[] for _ in range(6)]