python比较两个字符串是什么?

时间:2017-03-19 16:53:35

标签: python operations

使用更大的(>)或更小的(<)运算符将一个字符串与另一个字符串进行比较的含义到底是什么意思,如下所示:

shopping_list=['heineken', 'patagonia', 'backer', 'austria', 'heisenbhan']

im_drinking='heineken'

for beer in shopping_list:
    if beer==im_drinking:
        print('yes, special one.')
    elif beer>im_drinking:
        print('good one')
    else:
        print('not this one, but I like it to')

这是我运行代码时的结果:

yes, special one.
good one
not this one, but I like it to
not this one, but I like it to
good one

1 个答案:

答案 0 :(得分:0)

假设您有str1作为" Jane"和str2作为"杰克" 。比较str1和str2(J和J)中的前两个字符。因为它们相同,所以比较后两个字符。因为它们也相等,所以比较了第三个两个字符(n和k)。而且因为' n'具有比' k'更高的ASCII值。 ,str1大于str2。