Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mengesahkan Pengisihan Senarai dengan Cekap dalam Python?
Pendekatan Phytonik untuk Isih Pengesahan
Apabila bekerja dengan senarai nilai, selalunya penting untuk menentukan sama ada elemen diisih sama ada dalam menaik atau tertib menurun. Pengaturcara Python mencari cara ringkas dan idiomatik untuk melakukan semakan ini.
Menggunakan Ungkapan Penjana
Pendekatan Pythonic melibatkan penggunaan ungkapan penjana yang dipasangkan dengan semua terbina dalam () fungsi. Untuk senarai cap masa senarai masa, coretan kod berikut menyemak untuk mengisih dalam tertib menaik:
<code class="python">all(l[i] <= l[i+1] for i in range(len(l) - 1))
Ungkapan penjana ini membandingkan setiap elemen l[i] dengan penggantinya l[i 1]. Jika semua perbandingan dinilai kepada Benar, menunjukkan susunan tidak menurun, fungsi all() mengembalikan Benar. Jika tidak, ia akan mengembalikan Palsu.
Menyesuaikan Susunan Isih
Untuk menyemak tertib menurun, cuma gantikan <= dengan >= dalam ungkapan penjana:
<code class="python">all(l[i] >= l[i+1] for i in range(len(l) - 1))</code>
Dengan menggunakan pendekatan ringkas ini, anda boleh mengesahkan isihan senarai dalam susunan yang diingini dengan mudah, memastikan cap masa muncul dalam urutan kronologi yang betul.
Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan Pengisihan Senarai dengan Cekap dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!