创建包含N个元素的动态Python列表



有没有一种动态的方法(不需要循环或使用固定的[])来创建带有N元素的Python列表?

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

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

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

实现这一点的Python方法是:

["abc"]*6

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

[[] for _ in range(6)]

最新更新