python karşılaştırma demet
Temel Python programlama kitabı okuyorum ve yazar gibi bir örnek gösterir:
(4,5) < (3,5) # Equals false
Ben de merak ettim, nasıl/neden yanlış eşit mi? Nasıl python bu iki dizilerini farkı nedir?
Btw, kitapta anlatıldığı gibi değil.
CEVAP
Dizilerini konuma göre pozisyon karşılaştırılır: ilk parça ilk kayıt düzeni olduğunu göre ilk maddenin ikinci başlık; eğer onlar eşit değil, bu sonuç, karşılaştırma, başka ikinci bir öğe olarak kabul edilir, sonra üçüncü.
doc bkz
Sırası türleri de karşılaştırmalar destek. Özellikle, dizilerini ve listeler ilgili öğeleri karşılaştırarak lexicographically karşılaştırılır. Bu eşit karşılaştırmak için, her eleman eşit karşılaştırmak gerekir ve iki dizileri aynı türde olması gerekir ve aynı uzunlukta olması anlamına gelir.
Ayrıca this:
Dizilerini ve listeler lexicographically ilgili unsurların karşılaştırma karşılaştırılır. Bu eşit karşılaştırmak için, her öğe eşit karşılaştırmak gerekir ve iki dizileri aynı türde olması gerekir ve aynı uzunlukta olması anlamına gelir.
Eğer eşit değil, bu dizileri ilk farklı unsurlar olarak sıralanıyor. Örneğin, ([1,2,x], [1,2,y]) cmp cmp olarak verir aynı(x,y). Eğer ilgili öğe varsa, daha kısa dizisi daha küçük (örneğin, [1,2] &; [1,2,3] lt True değerini döndürür) olarak kabul edilir.
python liste demet dönüştürmek...
'demet' ve 'kravat ile ...
Python element-bilge demet işlemleri s...
Neden Python karşılaştırma dizeleri ku...
Python/C Bağlayıcı Kütüphane karşılaşt...