【发布时间】:2026-02-19 07:40:01
【问题描述】:
我想要做的是首先将键插入字典,然后在点击 Enter 后插入值。这是针对 n 键、值对的数量进行的。
n = 3
d = dict(input().split() for _ in range(n))
print (d)
使用这种方法我必须同时插入键和值,这是我不想要的。
【问题讨论】:
标签: python dictionary input
我想要做的是首先将键插入字典,然后在点击 Enter 后插入值。这是针对 n 键、值对的数量进行的。
n = 3
d = dict(input().split() for _ in range(n))
print (d)
使用这种方法我必须同时插入键和值,这是我不想要的。
【问题讨论】:
标签: python dictionary input
output = {}
for _ in range(n):
key = input("Enter Key:")
value = input("Enter Value:")
output[key] = value
return output
您的伪代码是正确的。您可以尝试将 Golf 编码为具有多个输入的一行,但这会降低其可读性。
【讨论】:
你可以这样做:
n = 3
d = {input('Key:'): input('Value:') for _ in range(n)}
print (d)
你没那么远!
【讨论】: