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

Python中如何在条件语句中获取字典项的值以匹配用户输入

解决方案

你需要先判断用户输入的内容是否为字典的有效key,再取出对应value输出,实现代码如下:

names = {"one":"john", "two":"justin"}
prompt = input("enter option: ")
# 核心条件语句:先校验key是否存在,避免KeyError
if prompt in names:
    print(names[prompt])

补充说明

  • 用in关键字判断输入是否在字典的key集合中,能避免直接取值时输入不存在的key抛出KeyError异常
  • 如果需要兼容大小写输入、前后带空格的场景,可以把条件调整为if prompt.strip().lower() in names:
  • 如需对不存在的key给出提示,可以在条件后新增else分支输出自定义提示内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 11:18:03