2

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


说,我有两个字符串caarsracs 它们由相同的字符组成a,c,r,s


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


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


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

4

1 回答 1

7

你想使用一个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
于 2012-12-02T07:00:15.067 回答