0
如果我有這樣的的Python:映射列表的列表到字典
l=[[(1, 2), (1, 3)], [(1, 2), (2, 3)], [(1, 3), (2, 3)]]
列表,並像這樣
d={(1, 2): 3.61, (1, 3): 5.0, (2, 3): 6.0}
一本字典,我想製作一個包含列表的列表與出現在l
鍵相關聯在d
的值,象這樣
newlist=[[3.61,5.0],[3.61,6.0],[5.0,6.0]]
我該怎麼辦?
我的嘗試是
newlist=[v for k, v in d.items() if l[[i]]==k for i in l]
但這返回
TypeError: list indices must be integers, not list
'[[d [Y]爲在x和y]對於x在1]' – vaultah