Listeleri karşılaştırmak için eşitsizlik operatörleri kullanırken Python davranışını anlamakta zorluk çeker.Python eşitsizliği operatörleri; listeleri karşılaştırmak
>>> [8] < [7]
False
>>> [8] < [9]
True
>>> [8, 6] < [9]
True
>>> [8, 6] < [9, 7]
True # So far so good
>>> [8, 6] < [9, 5]
True # Huh?
Yani, açıkça Python sadece paralel endeksler aracılığıyla hareket etmiyor: Burada python3 komut satırı yorumlayıcısı kullanılarak parçacık İşte. Bu senaryoda, Python'un "alfabetik olarak" anlamına gelen "sözcükbilgisel olarak" listelerini verdiğini söyleyen bazı bilgiler buldum.
>>> [1, 2, 3] < [3, 2, 1]
True
Benim tahminim oldu dahili karşılaştırma olacağını [1, 2, 3:
Yani, belki listeleri sıraya dizilir ve paralel tarafından karşılaştırıldığında, ancak bu aşağıdaki örnekte ile çürütülmüştü edilir olsun düşünce ] yanlış 1 < 1 beri yanlış geri gereken < [1, 2, 3], 2 < 2 vb ..
herhangi bir yardım takdir, False.
'86' <'95' alfabetik listesinde, değil mi? Genelleştirilmiş: Dizileri karşılaştırırken, sol eleman "en önemli" dir. Bir liste sadece başka bir dizidir. –