You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中从字典打印指定键对应的取值?

修正Python字典打印指定键值的代码

原代码的问题在于:函数遍历了字典的所有键,会打印所有值;而且调用时只传入了单个键"lisa",没法一次性获取多个目标键对应的值。以下是修正后的实现:

def print_values_of(dictionary, keys):
    # 遍历传入的指定键列表,而非字典所有键
    for k in keys:
        # 打印对应键的值
        print(dictionary[k])

simpson_catch_phrases = {"lisa": "BAAAAAART!", 
                    "bart": "Eat My Shorts!", 
                    "marge": "Mmm~mmmmm", 
                    "homer": "d'oh!",  # 修正为你需要的"d'oh!"
                    "maggie": " (Pacifier Suck)"
                    }
# 传入包含所有目标键的列表
print_values_of(simpson_catch_phrases, ["lisa", "bart", "homer"])

关键修改点:

  • 函数内部改为遍历传入的keys参数,确保只处理你指定的键
  • 调用函数时传入包含lisa、bart、homer的列表,一次性获取多个目标值
  • 修正了homer对应的值为你要求的d'oh!

运行这段代码后,会输出:

BAAAAAART!
Eat My Shorts!
d'oh!

内容的提问来源于stack exchange,提问作者Rdpcop

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 11:25:34