我需要能够辨别任意长度的字符串(大于 1(且仅小写))在基本字符串或模板字符串中是否具有相同的字符集。
例如,以字符串“aabc”为例:“azbc”和“aaabc”为假,而“acba”为真。
有没有一种在 python 中快速执行此操作的方法,而无需跟踪第一个字符串的所有排列,然后将其与测试字符串进行比较?
最佳答案
对两个字符串进行排序,然后进行比较:
sorted(str1) == sorted(str2)
如果字符串的长度可能不同,您可能需要先确定这一点以节省时间:
len(str1) == len(str2) and sorted(str1) == sorted(str2)
关于python - 如何检查字符串是否具有相同的字符? Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18325280/