我想得到一个列表,其中每个项目都设置为某个值(在我的情况下,0).我用我的代码用下面的代码解决了这个问题,但感觉太乱了.当然有更好的方法吗?
maxWidths = map(lambda x: 0, range(0, maxCols))
Run Code Online (Sandbox Code Playgroud)
将单元素列表乘以所需长度.
maxWidths = [0] * maxCols
Run Code Online (Sandbox Code Playgroud)
在上面,列表的所有元素都是相同的对象.如果你要创建一个可变值列表(例如dicts或列表),并且你需要它们是不同的,你可以map像在问题中那样使用,或者写一个等价的列表理解:
[[] for dummy in range(100)]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
131 次 |
| 最近记录: |