如何在Python中将列表初始化为特定值
问题内容:
我想获得一个列表,其中每个项目均设置为某个值(在我的情况下为0)。我已经使用下面的代码在代码中解决了这个问题,但是感觉很混乱。当然有更好的方法吗?
maxWidths = map(lambda x: 0, range(0, maxCols))
问题答案:
将一个元素列表乘以所需的长度。
maxWidths = [0] * maxCols
在上面,列表的所有元素都是相同的对象。如果您要创建可变值的列表(例如字典或列表),并且需要将它们区别开,则可以map
像在问题中一样使用,或编写等效的列表理解:
[[] for dummy in range(100)]