检查两个字符串是否包含相同的字符,不考虑它们的频率

2024-02-05

我有两个字典对应于两个不同字符串的字符数。我想检查它们是否由相同的字符组成,与字符出现的频率无关。


说,我有两个字符串caars and racs它们是由相同的角色组成的a,c,r,s


我知道cmp比较两个字典的方法,它还比较两个键值对。但我不想比较它们的值或计数。


为了以防万一,你可能会问,为什么我对两个字符串都有 dict 。嗯,我确实需要它们来解决问题的其他部分。那么,为什么不使用它们呢?


我怎样才能在Python中快速做到这一点?


你想使用一个set http://docs.python.org/2/tutorial/datastructures.html#sets.

In [32]: str1 = 'caars'

In [33]: str2 = 'rats'

In [34]: set(str1) == set(str2)
Out[34]: False

In [35]: str3 = 'racs'

In [36]: set(str1) == set(str3)
Out[36]: True
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检查两个字符串是否包含相同的字符,不考虑它们的频率 的相关文章

随机推荐