我有两个字典对应两个不同字符串的字符数.我想检查它们是否由相同的字符组成,无论字符的频率如何.
说,我有两个字符串caars,racs
它们由相同的字符组成a,c,r,s
我知道cmp比较两个词典的方法,它也比较了两个键值对.但我不想比较他们的价值观或数量.
为了以防万一,你可能会问,为什么我对这两个字符串都有dict.好吧,我确实在问题的其他部分需要它们.那么,为什么不使用它们.
我怎么能在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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1715 次 |
| 最近记录: |