Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将字符串2与python进行比较_Python_String_Compare_Character - Fatal编程技术网

如何将字符串2与python进行比较

如何将字符串2与python进行比较,python,string,compare,character,Python,String,Compare,Character,我想比较python中的两个字符串 例如: str1 = 'hello' str2 = 'lolhe' 我想比较str1和str2,结果为True,因为它们包含相同的字符。尝试: sorted(str1) == sorted(str2) 这将首先对字符串进行排序并比较结果。如果它们具有相同的字符,则这些字符在排序后将始终以相同的方式排序 如果您不关心重复字符(例如,如果'hello'应等于'helo'),则可以使用一组: set(str1) == set(str2) [编辑]另一个答案中

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

例如:

str1 = 'hello'

str2 = 'lolhe'
我想比较str1和str2,结果为
True
,因为它们包含相同的字符。

尝试:

sorted(str1) == sorted(str2)
这将首先对字符串进行排序并比较结果。如果它们具有相同的字符,则这些字符在排序后将始终以相同的方式排序

如果您不关心重复字符(例如,如果
'hello'
应等于
'helo'
),则可以使用一组:

set(str1) == set(str2)
[编辑]另一个答案中的排序方法更好

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