python - 将字典的值更改为其他字典
问题描述
更改dict
为dict2
dict = {'1':[2,3,4,5] '2':[3,4,6]}
dict2 = {'1':{2:1,3:1,4:1,5:1}, '2':{3:1,4:1,6:1}
解决方案
您可以使用以下dict.fromkeys
方法:
d = {'1': [2,3,4,5], '2': [3,4,6]}
dict2 = {k: dict.fromkeys(v, 1) for k, v in d.items()}
dict2
变成:
{'1': {2: 1, 3: 1, 4: 1, 5: 1}, '2': {3: 1, 4: 1, 6: 1}}
推荐阅读
- android - 从 JetPack Proto DataStore 读取值
- wordpress - Wordpress 网站在图片之前上传文本
- php - 在 Woocommerce 产品页面上自定义附加按钮
- javascript - 在 JS 中导航 xml 文档的最快方法是什么?
- c - 如何正确进行 GMP 位移?
- r - R,tbl_summary,正确对待连续变量
- sql - 将周聚合分解为日期
- api - 您可以在 google 附近的消息 API 上更新消息吗?
- python - 什么是(for 循环内的 list.index())复杂度
- javascript - 道具类型失败:“object”类型的道具“defaultValue”无效