Menentukan Susunan Senarai dalam Python dengan Cekap
Dalam Python, anda mungkin menghadapi senario yang penting untuk menentukan susunan unsur dalam senarai. Menyemak status senarai yang diisih adalah tugas biasa, terutamanya untuk pemprosesan dan pengesahan data. Daripada menggunakan perbandingan manual, Python menawarkan penyelesaian yang elegan dan cekap untuk memastikan sama ada senarai diisih.
Salah satu cara paling langsung untuk menyemak isihan ialah menggunakan fungsi all() bersama-sama dengan penjana ungkapan. Pendekatan ini memberikan pemahaman yang komprehensif tentang susunan senarai dengan kod ringkas:
<code class="python">all(l[i] <= l[i+1] for i in range(len(l) - 1))
Ekspresi penjana berulang pada setiap pasangan elemen berturut-turut dalam senarai, membandingkannya untuk menentukan tertib menaik. Fungsi all() menilai hasil setiap perbandingan, mengembalikan True jika semua pasangan mematuhi syarat yang ditentukan (tertib menaik dalam kes ini).
Untuk menyemak tertib menurun, cuma laraskan operator perbandingan kepada > =:
<code class="python">all(l[i] >= l[i+1] for i in range(len(l) - 1))</code>
Untuk keserasian Python 2, gantikan julat dengan xrange dalam kedua-dua ungkapan.
Atas ialah kandungan terperinci Bagaimana untuk Menentukan dengan Cekap jika Senarai Diisih dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!