python-3.x - Python 3:如何将列表中的元素添加为字典的值?
问题描述
我有一本没有值的字典。我要添加的值在列表中。如何将列表的元素添加为字典的值?列表的第一个元素必须是字典中的第一个值,依此类推。
d = {2:'',3:'',4:'',5:''}
ll = [4,9,17,29]
预期输出:
{2:4,3:9,4:17,5:29}
解决方案
您可以使用zip
同时迭代两个可迭代对象。
d = {2: "", 3: "", 4: "", 5: ""}
ll = [4, 9, 17, 29]
for key, value in zip(d, ll):
d[key] = value
输出:
{2: 4, 3: 9, 4: 17, 5: 29}
推荐阅读
- powerbi - 在 Power BI 中查找和标记具有给定成分的项目
- python - Python 或异常表达式
- linq - 如何为多个表使用左连接 linq
- stored-procedures - 实体框架核心存储过程json
- r - 列列表上的不同功能并使用 data.table 自动生成新列名
- android - 不兼容的 gradle 版本 - Android
- java - 如何在json对象中创建数组
- php - 如何设置 nginx 在一个文件夹中反应 pwa 并在另一个文件夹中设置 php api?
- c - 连接 4 (4-in-a-row) ,在板上做一个标记,c 程序
- sql - DB2 LUW 中存储过程的特权/安全性