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

2024-09-28 05:27:45 发布

您现在位置:Python中文网/ 问答频道 /正文

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


比如说,我有两个字符串caars和{} 它们由相同的字符组成a,c,r,s


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


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


如何在python中快速完成此操作?在


Tags: 方法字符串数量字典字符dict频率键值
1条回答
网友
1楼 · 发布于 2024-09-28 05:27:45

您想使用^{}。在

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

相关问题 更多 >

    热门问题