Python列表比较

如图14题,正确结果是ls1>ls2,想知道这是怎么比较的,是比较两个列表的元素多少吗还是比较的什么

img

img

先比较两个列表的第一个元素,如果不能判断大小就继续判断第二个元素。如果到某个列表的元素比较完了还没有判断出大小,则元素多的列表大。

其实就跟字符串比较一样,相同位置的元素两两比较
但是对应位置的数据类型必须一致,否则就会抛错误

  1. 判断列表长度,不想等,较长的列表更大,相等执行2
  2. 比较首个元素大小,元素大的列表较大,相等执行3
  3. 比较下一个元素大小,元素大的列表较大,相等执行3