Python 如何将cortege添加到字典中

Python 如何将cortege添加到字典中,python,dictionary,Python,Dictionary,我将值读入字典,我想添加键:cortege for i in range(m): n1, n2, v = map(int, input().split()) w = dict([v, (n1, n2)]) 怎么了?“怎么了?”是一个相当宽泛的问题,因为你没有提到发生了什么以及你预期会发生什么 我猜您希望向字典添加一个元组,但在循环的每次迭代中都要创建一个新的单元素字典。也许像这样的东西可以满足你的需要: w = {} for i in range(m): n1, n2,

我将值读入字典,我想添加键:cortege

for i in range(m):
    n1, n2, v = map(int, input().split())
    w = dict([v, (n1, n2)])
怎么了?

“怎么了?”是一个相当宽泛的问题,因为你没有提到发生了什么以及你预期会发生什么

我猜您希望向字典添加一个元组,但在循环的每次迭代中都要创建一个新的单元素字典。也许像这样的东西可以满足你的需要:

w = {}
for i in range(m):
    n1, n2, v = map(int, input().split())
    w[v] = (n1, n2)

如果没有,请更新您的问题,使其更具体。

如果我正确理解了您的输入格式,您可以将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)}
dict([(v,(n1,n2))])