python中列表中的大于和小于

python中列表中的大于和小于,python,Python,我在用python编写一些操作列表的代码时遇到了这个问题 #case1 list1 = [2, 3, 4, 5] list2 = [2, 3, 4, 6] #list1 > list2 is False #case2 list3 = [1, 2, 3, 10] list4 = [2, 4, 4, 3] #list3 > list4 is also False 从案例1中可以看出,原因是sum(list1

我在用python编写一些操作列表的代码时遇到了这个问题

    #case1
    list1 = [2, 3, 4, 5] 
    list2 = [2, 3, 4, 6]
    #list1 > list2 is False
    
    #case2
    list3 = [1, 2, 3, 10] 
    list4 = [2, 4, 4, 3] 
    #list3 > list4 is also False

从案例1中可以看出,原因是sum(list1)>sum(list2),但在案例2中sum(list3)>sum(list4),但list4仍然大于list3。python如何比较两个列表?

列表不基于总和进行比较。它是根据
索引进行比较的。在第一种情况下,只有5个列表未基于总和进行比较。它是根据
索引进行比较的。在第一种情况下,只有5来自:

比较使用字典顺序:首先比较前两项,如果它们不同,则决定比较的结果;如果它们相等,则比较下两个项目,依此类推,直到其中一个序列用尽

从:

比较使用字典顺序:首先比较前两项,如果它们不同,则决定比较的结果;如果它们相等,则比较下两个项目,依此类推,直到其中一个序列用尽


仅比较列表的前几个元素以确定正确或错误。所有剩余的元素都可以是任何元素。

仅比较列表的前几个元素以确定正确或错误。所有剩余的元素都可以是任何元素。

这意味着列表是基于第一个不同的元素进行比较的?@KritanBhandari Yes这意味着列表是基于第一个不同的元素进行比较的?@KritanBhandari Yes这不准确。它一次比较一个元素,这是不准确的。它一次比较一个元素