我试图从 python 中的 c 复制 strcmp。我输入了前一个程序并且它工作但后者似乎也工作?请解释后一个。我只希望 == 工作但 >,< 似乎工作。 python如何知道 <,> 我的意思是字符串的长度而不使用 len()
def strcmp(str1,str2):
if(len(str1) == len(str2)):
return 0
if(len(str1) > len(str2)):
return 1
if(len(str1) < len(str2)):
return -1
print strcmp("ashsih","aapam")
对比
def strcmp(str1,str2):
if(str1 == str2):
return 0
if(str1 > str2):
return 1
if(str1 < str2):
return -1
print strcmp("ashsih","aapam")