我有一个计数器列表,如下所示:List1: [Counter({22.99: 1}), Counter({12.011: 2, 15.999: 2}), Counter({12.011: 7})]List2: [Counter({12.011: 15, 15.999: 1})]我想找到两个计数器列表之间的公共键。以下解决方案适用于 Python 3.0,但不适用于 2.7。如果您可以为 2.7 建议一个兼容的解决方案,那就太好了。np.array(list(set().union(rhs, *lhs)))[:, None]
1 回答
冉冉说
TA贡献1877条经验 获得超1个赞
国际大学联盟
def get_keys(l):
return set([sub for x in l for sub in x.keys()])
>>> get_keys(l1) & get_keys(l2)
{12.011, 15.999}
添加回答
举报
0/150
提交
取消