在Python中使用同一条目多次生成列表的快速方法?

2024-09-28 01:23:29 发布

您现在位置:Python中文网/ 问答频道 /正文

在python中有没有一种优雅的方法来列出重复的东西?在

例如,我想列出7个左撇子,如下所示:

x = ['left', 'left', 'left', 'left', 'left', 'left', 'left']

除了做一些类似的事情:

^{pr2}$

有没有一种方法可以有效地列出7个左撇子?我曾希望有这样的东西: x = ['left' * 7],但这当然给了我['leftleftleftleftleftleftleft']。在

非常感谢, 亚历克斯


Tags: 方法事情leftpr2leftleftleftleftleftleftleft左撇子
3条回答

x = ['left'] * 7这样的东西怎么样?在

如果您想要(或只是同意)对同一对象的引用列表,列表乘法就是您想要的:

x = ['left'] * 7

如果需要单独的对象,例如,如果要初始化列表列表,则需要列表理解:

^{pr2}$
>>> list = ['left' for x in range(7)]
>>> list
>>>['left', 'left', 'left', 'left', 'left', 'left', 'left']

相关问题 更多 >

    热门问题