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

-1 投票
1 回答
6000 浏览
提问于 2025-04-27 12:18

有没有一种动态的方法(不使用循环或者固定的[])来创建一个包含N个元素的Python列表呢?

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

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

这个方法应该能够适应不同的N值和列表元素。

暂无标签

1 个回答

3

用Python的方式来做这个事情是:

["abc"]*6

正如jonsharpe所说,如果你的元素是可变的,这样做会创建出引用相同的元素。为了在每种情况下都创建一个新的对象,你可以这样做:

[[] for _ in range(6)]

撰写回答