Skip to main content
 首页 » 编程设计

Python 同时循环、枚举和添加到字典

2025年05月04日13txw1958

有没有一种巧妙的方法来遍历列表,将值添加为字典键,并将其在列表中的位置作为其值? 像这样的东西:

for x,y in enumerate(line): 
    dictItem[x] = y 

但在一行中?

请您参考如下方法:

您可以简单地将枚举提供给 dict 构造函数:

dictItem = dict(enumerate(line)) 

dict(..) 可以构造一个字典,当你给它一个 iterable 包含 key 和 < em>值(value)。您的 enumerate(..) 生成具有该键和值的元组。

如果您想更新字典(即添加新值或更新现有值),您可以这样写:

dictItem.update(enumerate(line))