字符串和序列的比较
- 字符串是根据字母的字符排列顺序进行比较的
>>> "alpha"<"beta"
True
- 涉及大写字母时,排列顺序可能不同
>>> "a"<"B"
False
这是因为字符都是Unicode字符,它们是按码点进行排序
- 字符根据顺序值排序,可以用函数ord来获取字母的顺序值,而函数chr则用来根据顺序值获取相应字母,详情可以看关于这两个函数的博客
- 忽略大小写可以用字符串方法lower
>>> "a".lower()<"B".lower()
True
- 其他序列的排列方式与此相同,这些序列包含的元素可能是其他类型的值
>>> [1,2]<[2,1]
True
>>> [2,[1,4]]<[2,[1,5]]
True