Rumah > Artikel > pembangunan bahagian belakang > Bagaimana `>` dan ` Python\'s
` dan `" />
Perbandingan Leksikografi bagi Senarai Menggunakan Lebih Besar dan Kurang Daripada Operator
Apabila membandingkan dua senarai menggunakan > dan < operator, Python menilai senarai elemen demi elemen dan mengikut peraturan susunan leksikografik.
Pada mulanya, ia membandingkan elemen pertama setiap senarai. Jika mereka sama, ia bergerak ke elemen seterusnya. Perbandingan diteruskan sehingga sama ada senarai kehabisan elemen atau ketidakpadanan ditemui.
Jika ketidakpadanan ditemui, keputusan ditentukan berdasarkan senarai yang mempunyai nilai yang lebih besar untuk elemen yang ketidakpadanan berlaku. Contohnya:
a = [3, 4, 5] b = [3, 3, 4] if a > b: print("a is greater than b") else: print("a is not greater than b")</p> <p>Dalam kes ini, memandangkan elemen pertama dalam kedua-dua senarai adalah sama, perbandingan diteruskan ke elemen kedua. Elemen kedua dalam a (4) adalah lebih besar daripada elemen kedua dalam b (3), jadi a dinilai sebagai lebih besar daripada b.</p> <p>Walau bagaimanapun, pertimbangkan contoh berikut:</p> <pre class="brush:php;toolbar:false">a = [1, 3, 1, 1] b = [1, 1, 3, 3] if a > b: print("a is greater than b") else: print("a is not greater than b")
Walaupun jumlah unsur dalam a lebih besar daripada b, a tidak dinilai sebagai lebih besar daripada b. Ini kerana perbandingan leksikografi memberi keutamaan kepada unsur pertama, dan memandangkan unsur pertama dalam a (1) lebih kecil daripada unsur pertama dalam b (3), a dianggap lebih kecil.
Atas ialah kandungan terperinci Bagaimana `>` dan ` Python\'s. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!