我在字典中读取值,我想添加键:cortege。
for i in range(m):
n1, n2, v = map(int, input().split())
w = dict([v, (n1, n2)])
有什么问题?
答案 0 :(得分:1)
"出了什么问题?"是一个相当广泛的问题,因为你没有提到会发生什么以及你预期会发生什么。
我猜你想要在字典中添加一个元组,但是你在循环的每次迭代中创建一个新的单元素字典。也许这样的事情会做你想做的事情:
w = {}
for i in range(m):
n1, n2, v = map(int, input().split())
w[v] = (n1, n2)
如果没有,请更新您的问题,以便更具体。
答案 1 :(得分:1)
如果我正确理解您的输入格式,您可以将n1,n2,v压缩在一起并进行词典理解:
n1s, n2s, vs = [1, 3, 5], [5, 8, 9], ["key1", "key2", "key3"]
print {v: (n1, n2) for n1, n2, v in zip(n1s, n2s, vs)}
>{'key3': (5, 9), 'key2': (3, 8), 'key1': (1, 5)}