请稍候,加载中....

序列类型比较运算

在字符串、元组、列表之间的进行排序时,需要对他们之间进行比较运算

序列比较规则

序列类型的大小比较按照下面的规则比较:

  1. 大小比较是按照成员次序依次比较.
  2. 比较的数据类型必须是同类型数据
  3. 从左往右,如果第一对比较, 则比较第二对, 直到区分出大小, 结果就是整个序列大小比较结果
  4. 从左往右,成员都相等,则序列相等
  5. 如果其中一个序列只是另一个序列的初始片段, 则短的序列较小

序列比较示例

字符串比较大小

字符串比较大小按照ascii码值比较大小

s1 = "abc"
s2 = "ABC"
s3 = "abc "
print(s1 > s2)

列表比较大小

比较的成员类型必须一致

lists1 =  [1, 2, 3, 4, 5]
lists2 =  [5, 2, 3, 4, 1]
print(lists1 == lists2)

lists1是lists3的初始子片段

lists1 =  [1, 2, 3, 4, 5]
lists3 =  [1, 2, 3, 4, 5, None]
print(lists1 < lists3)

错误的比较示例

lists1 =  [1, 2, 3, 4, 5]
lists2 =  ["a", 2, 3, 4, 1]
print(lists1 == lists2)

 


Python学习手册-