簡體   English   中英

大於和小於 Python 中的列表

[英]Greater than and less than in a list in 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

從 case1 有點道理導致 sum(list1) > sum(list2) 但在 case2 sum(list3) > sum(list4) 但仍然 list4 大於 list3。 python如何比較兩個列表?

列表不基於總和進行比較。 它基於index進行比較。 在第一種情況下,只有 5<6 和其他相同,因此返回 false。 但在第二種情況下, 1<2 所以它返回 false

此鏈接將有所幫助: 使用大於或小於運算符比較兩個列表

Python 文檔

比較使用字典順序:首先比較前兩項,如果它們不同,則決定比較的結果; 如果它們相等,則比較接下來的兩個項目,依此類推,直到用完任一序列。

僅比較列表的第一個元素以確定真假。 所有剩余的元素可以是任何東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM