查找并替换Python字典中的值

时间:2016-10-15 23:46:06

标签: python dictionary replace find

我是stackoverflow的新手,所以请原谅我,如果我最终在错误的位置(或任何其他新手相关的mitakes发布!)谢谢!。

我的问题与Python 3.x有关,我试图基本上访问一个非常小的字典中的值(3个键,每个1个值)。我在网上搜索了高低(并且在这里),但似乎找不到任何与替换字典中的值有关的内容。我找到了“替换”功能,但似乎不适用于字典。

所以,这是我的字典:

a1 = {"Green": "Tree", "Red": "Rose", "Yellow": "Sunflower"}

我如何查询值“Rose”以用“Tulip”替换它?例如?

任何帮助都会非常感激,即使它只是指向正确的方向!

非常感谢!

1 个答案:

答案 0 :(得分:2)

首先必须找到值为"Rose"的密钥:

for color, flower in a1.items():
    if flower == "Rose":
        a1[color] = "Tulip"