如何比较2字符串与python

2024-09-27 21:33:15 发布

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

我想比较python中的两个字符串。在

例如:

str1 = 'hello'

str2 = 'lolhe'

我想比较str1和{},结果是True,因为它们包含相同的字符。在


Tags: 字符串truehello字符str1str2lolhe
2条回答

尝试:

sorted(str1) == sorted(str2)

这将首先对字符串进行排序并比较结果。如果它们有相同的字符,排序后这些字符的顺序将始终相同。在

如果您不关心重复字符(例如,'hello'应该等于'helo'),那么您可以使用一个集合:

^{pr2}$
t1 = 'hello'
t2 = "lolhe"
hist1 = {}
hist2 = {}
for x in t1: hist1[x] = hist1.setdefault(x,0)+1
for x in t2: hist2[x] = hist2.setdefault(x,0)+1
hist1 == hist2

[编辑]另一个答案中的排序方法更好

相关问题 更多 >

    热门问题