python - 匹配字典键和值,并使用 Python 更新值
问题描述
我是编程新手,刚开始学习 python 和 pandas 的基础知识。我基本上是在尝试做两件事。
主要是我需要将字典列表与列表匹配,并更改字典值:
list1 = [ {"date": 00/00/00 , "info": "some text gama", "price" : 000,00, "code": 00}
{"date": 00/00/00 , "info": "ypslon" , "price" : 000,00, "code": 00}
{"date": 00/00/00 , "info": "maze delta" , "price" : 000,00, "code": 00}]
code_dict ={ "alpha" : 165, "beta gama" : 135, "delta" : 651}
想要的结果:
new_list[ [ {"date": 00/00/00 , "info": "some text gama", "price" : 000,00, "code":135}
{"date": 00/00/00 , "info": "ypslon" , "price" : 000,00, "code": 00}
{"date": 00/00/00 , "info": "maze delta" , "price" : 000,00, "code": 651}]
我在 Python 中尝试过:
for item in list1:
for item dicti in code_dict:
keywords = code_dict.key.split()
if word in keywords and in item["info"]:
item["code"] = dicti.value
但它感觉草率,并没有抓住所有的比赛。
此外,我想匹配两个字典列表,如 list1 并在更新信息和代码时合并具有相同日期和价格的字典。是的,显然这是为了记账。帮助将不胜感激:)
解决方案
推荐阅读
- wordpress - 如何自定义/更改循环查询
- jquery - 使用 JavaScript (jQuery) 创建自定义计算
- facebook - 如何在 Instagram 主题标签提要中获取视频的缩略图 URL?
- python - pyvisa,未找到函数 viOpen
- sql - 显示存在于多列中的数据
- nuxt.js - 如何修复未捕获(承诺中)TypeError:无法设置未定义的属性
- python - 创建一个使用 Python 3.6+ 和 Pip 运行 Ubuntu 的 docker 容器
- javascript - 在 Python selenium XPATH 中使用变量
- node.js - 使用 find moongose typescript 推断类型为 any
- python - 为什么我的 Python 程序找不到这两组之间的差异?