[英]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
此鏈接將有所幫助: 使用大於或小於運算符比較兩個列表
比較使用字典順序:首先比較前兩項,如果它們不同,則決定比較的結果; 如果它們相等,則比較接下來的兩個項目,依此類推,直到用完任一序列。
僅比較列表的第一個元素以確定真假。 所有剩余的元素可以是任何東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.