首页 > 解决方案 > 匹配字典键和值,并使用 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 并在更新信息和代码时合并具有相同日期和价格的字典。是的,显然这是为了记账。帮助将不胜感激:)

标签: pythondictionarymatchingupdating

解决方案


推荐阅读