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

  • bigky226

    bigky226

    11 HAZİRAN 2006
  • FamilyFeud

    FamilyFeud

    22 AĞUSTOS 2006
  • Utah Valley Online

    Utah Valley

    9 AĞUSTOS 2010