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

我有一个计数器列表,如下所示:


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]


弑天下
浏览 136回答 1
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}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python