Python列表与非唯一项的交集

Python列表与非唯一项的交集,第1张

Python列表与非唯一项的交集

多集在python 2.7或更高版本中作为(可变

Counter
对象实现。您可以对集合执行许多相同的 *** 作,例如联合,相交,差(尽管计数可能变为负数)等:

from collections import Counter as mset

解:

(mset("aabbcc") & mset("aabd")).elements()

更多细节:

>>> intersection = mset("aabbcc") & mset("aabd")Counter({'a': 2, 'b': 1})>>> list(intersection.elements())['a', 'a', 'b']>>> ''.join(intersection.elements())'aab'

您可以使用

''.join
想要的字符串还是
list()
列表,尽管我只是将其保留为可迭代的格式
intersection.elements()



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5644990.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存