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

  • Fubar Protocol

    Fubar Protoc

    21 AĞUSTOS 2010
  • Nickcidious

    Nickcidious

    6 HAZİRAN 2011
  • Tina Chen

    Tina Chen

    26 Mayıs 2012