我可以用Python字符串比较工作。为什么'aa' < 'z'
评估为True。此外,为什么'aa' < 'a'
评估为False。我试图解释“AA”是不是“一”,所以这将是更大更长的长度。但这种推理并不初始情况下,“AA” <“Z”工作
'aa' < 'z' => True
'aa' < 'a' => False
的字符串比较使用lexicographical秩序。把它简单地说,它在哪些词会出现在字典中的顺序。你的例子是这样的:
a
aa
z
并明确'a' < 'aa'
是True
以及'aa' < 'z'
。如果两个词由相同字符的重复几次,最短的字先去。对于剩下的,它的字母只是顺序。
他们在字典顺序。按字母顺序排列第一,长度为领带断路器。就像在字典中,a
先于aa
这之前z
。