Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Semak sama ada Senarai Diisih dalam Python?

Bagaimana untuk Semak sama ada Senarai Diisih dalam Python?

Linda Hamilton
Lepaskan: 2024-11-02 06:35:30
asal
995 orang telah melayarinya

How to Check if a List is Sorted in Python?

Menentukan Susunan Senarai dengan Ketepatan Pythonic

Adakah terdapat cara Pythonic untuk menentukan sama ada senarai diisih dalam susunan menaik atau menurun?

Bayangkan mempunyai senarai cap masa daripada mesej dan perlu mengesahkan sama ada ia muncul dalam yang betul urutan. Bukankah lebih senang untuk mempunyai kaedah terbina dalam yang memudahkan tugas ini?

Memperkenalkan Penyelesaian Pythonic:

Daripada bergantung pada kod tersuai, Python menawarkan penyelesaian ringkas dan elegan:

all(l[i] <= l[i+1] for i in range(len(l) - 1))
Salin selepas log masuk

Pelapik satu ini menyemak sama ada setiap elemen dalam senarai kurang daripada atau sama dengan yang seterusnya, dengan berkesan mengesahkan susunan menaik. Jika anda memerlukan tertib menurun, cuma gantikan "<=" dengan ">=" dalam ungkapan.

Aplikasi Praktikal:

Untuk menggambarkan kegunaannya, mari kita menilai senarai cap masa yang disediakan:

listtimestamps = [1, 2, 3, 5, 6, 7]
Salin selepas log masuk

Menggunakan penyelesaian Pythonic, kita boleh memastikan sama ada cap masa adalah dalam tertib menaik:

is_sorted = all(l[i] <= l[i+1] for i in range(len(listtimestamps) - 1))
print(is_sorted)  # Output: True
Salin selepas log masuk

Coretan ini dengan berkesan menunjukkan kepraktisan dan kecekapan pendekatan Pythonic ini untuk mengesahkan susunan senarai.

Atas ialah kandungan terperinci Bagaimana untuk Semak sama ada Senarai Diisih dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan