0

在这种情况下考虑什么论据?

a = "ABba"
b = "abBA"
if(a<b):
    print("a<b")
elif(a==b):
    print("a=b")
elif(a>b):
    print("a>b")

这使:

a<b
4

2 回答 2

0

我认为它使用词典顺序http://en.wikipedia.org/wiki/Lexicographical_order

于 2013-09-25T17:03:02.003 回答
0

"A", 字符 65, 小于"a", 字符 97, 因为 65 < 97。两个字符串的比较不需要超过第一个字符。

如果您希望进行不区分大小写的比较,请先将它们转换为一致的大小写:

if a.upper() < b.upper():
    # etc.
于 2013-09-25T17:48:14.227 回答