我有两个字典对应两个不同字符串的字符数。我想检查它们是否由相同的字符组成,不管字符的频率如何。
比如说,我有两个字符串 caars 和 racs 它们由相同的字符组成 a,c,r,s
我知道 cmp 方法可以比较两个字典,它也会比较两个键值对。但我不想比较它们的值或计数。
为了以防万一,您可能会问,为什么我对两个字符串都有字典。好吧,在问题的其他部分我确实需要它们。那么,为什么不使用它们。
如何在 python 中快速完成此操作?
请您参考如下方法:
您想使用 set .
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
