使用>比较字符串在Python中

时间:2013-09-25 16:59:47

标签: python python-3.x

在这种情况下考虑什么参数?

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

给出了:

a<b

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

"A",字符65,小于"a",字符97,因为65&lt; 97.两个字符串的比较不需要超越第一个字符。

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

if a.upper() < b.upper():
    # etc.