为什么字符串的这种比较有效?

时间:2017-05-31 20:47:06

标签: string python-3.x

我似乎在这里遗漏了一些非常明显的东西,但为什么给定的代码片段有效呢?

n=int(input())
for i in range(n):
    for i in range(4):
        team, score=input().split(" ")
        if team[0]=="B":
            b=score
        elif team[0]=="R":
            r=score
        elif team[0]=="E":
            e=score
        elif team[0]=="M":
            m=score
    if b>e and m>r:
        print("Barcelona")
    else:
        print("RealMadrid")

最后一个if-else子句应该抛出错误,不应该吗?(因为我比较b和e都是字符串)

我在这里错过了什么?

1 个答案:

答案 0 :(得分:3)

Python使用词典排序执行字符串比较。

<检查字符串的字母顺序。