如何将cortege添加到字典中

时间:2015-04-11 17:08:12

标签: python dictionary

我在字典中读取值,我想添加键:cortege。

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

有什么问题?

2 个答案:

答案 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)}