为什么 'AA'< 'Z' 评估为True在Python?

问题描述 投票:-1回答:2

我可以用Python字符串比较工作。为什么'aa' < 'z'评估为True。此外,为什么'aa' < 'a'评估为False。我试图解释“AA”是不是“一”,所以这将是更大更长的长度。但这种推理并不初始情况下,“AA” <“Z”工作

'aa' < 'z' => True 'aa' < 'a' => False

python string comparison string-comparison
2个回答
2
投票

的字符串比较使用lexicographical秩序。把它简单地说,它在哪些词会出现在字典中的顺序。你的例子是这样的:

a
aa
z

并明确'a' < 'aa'True以及'aa' < 'z'。如果两个词由相同字符的重复几次,最短的字先去。对于剩下的,它的字母只是顺序。


1
投票

他们在字典顺序。按字母顺序排列第一,长度为领带断路器。就像在字典中,a先于aa这之前z

© www.soinside.com 2019 - 2024. All rights reserved.