Python 中数列比较大小的依据是什么?

看书的时候看到可以对数列直接进行比较,但没有具体解释结果的原因。看了例子,然后我也尝试了几组数列,但是不太能确定他判断的标准到底是什么。

所以我想问这个大小是依据什么判断的呢?

    例子:
 [1]<[1,2]
 True
 [2]<[1,2]
 False
 [2]<[1,2,3]
 False
 [1,2]<[2,1]
 True

从第一位对应开始比较,相同就比较下一位,不存在就当做是0