在 Python 字典中查找和替换值

Bal*_*ce2 3 python dictionary replace find

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

我的问题与Python 3.x有关,我试图基本上访问一个非常小的字典中的值(3个键,每个1个值)。我在网络上(以及此处)进行了大量搜索,但似乎找不到与替换字典中的值有关的任何内容。我找到了“替换”功能,但似乎不适用于字典。

所以,这是我的字典:

a1 = {"Green": "Tree", "Red": "Rose", "Yellow": "Sunflower"}
Run Code Online (Sandbox Code Playgroud)

例如,我将如何查询值“Rose”以将其替换为“Tulip”?

任何帮助将不胜感激,即使它只是为我指明正确的方向!

非常感谢!

Fra*_*uzo 5

您首先必须找到具有值的键"Rose"

for color, flower in a1.items():
    if flower == "Rose":
        a1[color] = "Tulip"
Run Code Online (Sandbox Code Playgroud)