3 回答

TA贡献1911条经验 获得超7个赞
比较使用字典顺序:首先对前两项进行比较,如果它们不同,这将决定比较的结果;如果它们相等,则接下来的两项进行比较,以此类推,直到两个序列都用完为止。
字符串的字典排序使用Unicode代码点号对单个字符进行排序。
字符串的字典排序对单个字符使用ASCII排序。
>>> 'abc' > 'bac'False>>> ord('a'), ord('b')(97, 98)
False
a
b
b
> a
True
).
注意小写和大写:
>>> [(x, ord(x)) for x in abc]
[('a', 97), ('b', 98), ('c', 99), ('d', 100), ('e', 101), ('f', 102), ('g', 103), ('h', 104), ('i', 105), ('j', 106), ('k', 107), ('l', 108), ('m', 109), ('n', 110), ('o', 111), ('p', 112), ('q', 113), ('r', 114), ('s', 115), ('t', 116), ('u', 117), ('v', 118), ('w', 119), ('x', 120), ('y', 121), ('z', 122)]
>>> [(x, ord(x)) for x in abc.upper()]
[('A', 65), ('B', 66), ('C', 67), ('D', 68), ('E', 69), ('F', 70), ('G', 71), ('H', 72), ('I', 73), ('J', 74), ('K', 75), ('L', 76), ('M', 77), ('N', 78), ('O', 79), ('P', 80), ('Q', 81), ('R', 82), ('S', 83), ('T', 84), ('U', 85), ('V', 86), ('W', 87), ('X', 88), ('Y', 89), ('Z', 90)]

TA贡献1863条经验 获得超2个赞
ord(character)
添加回答
举报