1
5.4.7Python下字符串和序列比较
Posted by 撒得一地 on 2016年3月14日 in python教程
上一篇: 5.4.6Python下is同一性运算符
下一篇: 5.4.8Python下布尔运算符
下一篇: 5.4.8Python下布尔运算符
字符串可以按照字母顺序排列进行比较。如:
>>> "alpha" < "beta" True
如果字符串内包括大写字母,那么结果就会有点乱(实际上,字符是按照本身的顺序值排列的。一个字母的顺序值可以用ord函数查到,ord函数与chr函数功能相反)。如果要忽略大小写字母的区别,可以使用字符串方法upper和lower。
>>> "abc".upper() == "ABC" True
其他的序列也可以使用同样的方式进行比较,不过比较的不是字符而是元素的其它类型。
>>> [1,2] < [2,1] True >>> [1,2] < [1,2,3] True
如果一个序列中包括其他序列元素,比较规则也同样适用于序列元素。如:
>>> [2,[1,3]] < [2,[1,5]] True
上一篇: 5.4.6Python下is同一性运算符
下一篇: 5.4.8Python下布尔运算符
下一篇: 5.4.8Python下布尔运算符
1 Comment
序列的比较还是不懂啊