要找出两个字符串中相同的部分,可用collections中的Counter( Collections的更多用法)。
>>> from collections import Counter
>>> a = "abcdd"
>>> Counter(a)
Counter({'d': 2, 'a': 1, 'b': 1, 'c': 1})
>>> b = "abd"
>>> Counter(b)
Counter({'a': 1, 'b': 1, 'd': 1})
>>> c = Counter(a) & Counter(b)
>>> c
Counter({'a': 1, 'b': 1, 'd': 1})
>>> "".join(c.keys())
'abd'
版权声明:本文为ZTCooper原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。