我有一个文件,其中每行有 2 个名称。假设我有以下输入:
名称1 名称2 名称3 名称4 名称
1
名称5
我想做一个这样的字典:
名称 1:[名称 2,名称 5]
名称 2:名称1 名称 3
:名称 4 名称
4:名称 3 名称 5
:名称1
这是我制作的代码,但我无法弄清楚我做错了什么..
d = {}
for i in range(len(l)): # consider l the input
d[l[i]] = ""
for i in range(0, len(l), 2):
e1 = l[i]
e2 = l[i+1]
d.update({e1 : [d[e1], e2]}) #i think the update operation is wrong here..
d.update({e2 : [d[e2], e1]})
慕工程0101907
慕容森
Cats萌萌
相关分类