有没有一种巧妙的方法来遍历列表,将值添加为字典键,并将其在列表中的位置作为其值? 像这样的东西:
for x,y in enumerate(line):
dictItem[x] = y
但在一行中?
请您参考如下方法:
您可以简单地将枚举提供给 dict 构造函数:
dictItem = dict(enumerate(line))
dict(..) 可以构造一个字典,当你给它一个 iterable 包含 key 和 < em>值(value)。您的 enumerate(..) 生成具有该键和值的元组。
如果您想更新字典(即添加新值或更新现有值),您可以这样写:
dictItem.update(enumerate(line))
