python - 将列表元素添加到字典值

标签 python list loops dictionary for-loop

我正在学习Python,但在这段代码上遇到了困难。我需要使用列表中的元素更新每个字典键值。列表和字典的长度始终相同。

list = [1, 2, 3, 4, 5]
dict = {2433: 0, 2429: 0, 2425: 0, 2423: 0, 2427: 0}

预期输出:

dict = {2433: 1, 2429: 2, 2425: 3, 2423: 4, 2427: 5}

最佳答案

IIUC,您想从键列表(或虚拟字典)和值列表创建字典吗?

lst = [1, 2, 3, 4, 5]
dct = {2433: 0, 2429: 0, 2425: 0, 2423: 0, 2427: 0}

new_dct = dict(zip(dct, lst))

输出:{2433: 1, 2429: 2, 2425: 3, 2423: 4, 2427: 5}

注意。不要使用 listdict 作为变量名,这些是 python 内置函数

关于python - 将列表元素添加到字典值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69699377/

相关文章:

python - 从一组 x、y 坐标计算表面的质心

python - 以合理的方式打印 RethinkDB 查询的响应

list - 反转列表列表

list - Haskell - 根据列表索引重复列表的元素

python-3.x - 使用生成的变量,其值在一个函数中分配给另一个函数

python - 使用固定纵横比调整 Tkinter 框架的大小

python - 在 Pandas 数据框中按 MinMaxScaler 分组

python - 如何在列表列表中查找多米诺骨牌的索引

python - 枚举的实现细节是什么?

PHP:数组 $_POST 循环问题