You need to enable JavaScript to run this app. 如何基于分步输入的用户数据创建指定数量键值对的Python字典?
优惠活动
大模型
产品
解决方案
定价
更多

如何基于分步输入的用户数据创建指定数量键值对的Python字典?

实现分步输入的键值对字典录入

你当前使用的生成器写法,每次调用input()会读取一整行内容,通过split()拆分同行的键和值,强制要求单次输入同时包含键和值,和分步输入的需求不匹配。

可直接运行的适配代码

n = 3
d = {}
for _ in range(n):
    # 第一次输入:单独录入键,按回车后进入值的录入环节
    key = input()
    # 第二次输入:单独录入对应的值,按回车后写入字典
    value = input()
    d[key] = value
print(d)

补充说明

  • 运行程序后,会先等待你输入第一个键,按下回车后才会触发值的输入流程,每完成一组键值录入,就自动开始下一组的采集,直到收满n组数据
  • 若需要存储非字符串类型的值(比如整数、浮点数),可以在读取值时增加类型转换,例如录入整数可以写为value = int(input())
  • 如果希望输入时给出提示文字,可以把提示内容写到input()的括号内,比如key = input("请输入字典的键:"),能让交互更清晰

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.30 23:15:06