SORU
13 Mart 2011, Pazar


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
13 Mart 2011, Pazar


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Disney Pets and Animals

    Disney Pets

    29 ŞUBAT 2012
  • Perihelion

    Perihelion

    23 NİSAN 2008
  • Chaîne de TheMoustic

    Chaîne de T

    5 Kasım 2006