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

标签 python list

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

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

最佳答案

将单元素列表乘以所需的长度。

maxWidths = [0] * maxCols

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

[[] for dummy in range(100)]

关于python - 如何在 Python 中将列表初始化为某个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8870900/

相关文章:

python - 使用 Pandas 的 numpy 插值

python:如何对从sql查询返回的列表进行排序?

python xlrd : how to convert an extracted value?

java - 如何在java8中更改字符串列表中的项目

vb.net - 如何更改类列表中的值?

C++ 无法在已经创建并从文本文件中读取的列表中打印整个列表

python - Rust 等价于 Python 的 ljust() 字符串方法

Python:如何拆分数据框中的字符串列?

python - 从字符串中提取随机字符,然后打印其余部分。

Python从字符串列表中搜索确切的单词?