如何在Python中将列表初始化为某个值

2024-10-03 13:23:45 发布

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

我想得到一个列表,其中每个项都设置为某个值(在我的例子中是0)。我已经用下面的代码解决了这个问题,但是感觉太乱了。当然还有更好的方法吗?在

maxWidths = map(lambda x: 0, range(0, maxCols))

Tags: 方法lambda代码map列表range例子感觉
1条回答
网友
1楼 · 发布于 2024-10-03 13:23:45

将一个元素列表乘以所需的长度。在

maxWidths = [0] * maxCols

在上面,列表中的所有元素都是相同的对象。 如果您要创建可变值的列表(例如dict或list),并且需要它们是不同的,您可以像在问题中那样使用map,或者编写一个等效的列表理解:

^{pr2}$

相关问题 更多 >