【发布时间】:2014-04-01 07:49:01
【问题描述】:
您好,我怎样才能遍历下面的 lst2,如果元素匹配,则在 lst1 中获取字典元素。
lst1 = [[(10, 70, {'a': 0.30}),
(12, 82, {'b': 0.35})],
[(11, 140, {'c': 0.54}),
(99, 25, {'d': 0.57})]
]
lst2 = [[(10, 70), (32, 25),(12,82)],
[(1598, 6009), (11,140), (33,66), (99,25)]
]
即比较 lst2,如果 lst2 在 lst1 中,则打印字典。
结果应该是这样的:
outcome = [[{'a': 0.30}, {'b':0.35}], [{'c': 0.54}, {'d':0.57}]]
谢谢
很抱歉,如果 lst1 没有嵌套,则对此进行更新,即
lst1 = [(10, 70, {'a': 0.30}),
(12, 82, {'b': 0.35}),
(11, 140, {'c': 0.54}),
(99, 25, {'d': 0.57})
]
lst2 = [[(10, 70), (32, 25),(12,82)],
[(1598, 6009), (11,140), (33,66), (99,25)]
]
这样会得到同样的结果
【问题讨论】:
标签: python