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