为了账号安全,请及时绑定邮箱和手机立即绑定

从计数器公共键列表中摘录

从计数器公共键列表中摘录

弑天下 2021-09-11 16:04:20
我有一个计数器列表,如下所示: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}


查看完整回答
反对 回复 2021-09-11
  • 1 回答
  • 0 关注
  • 135 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信