Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengisih Senarai Python dalam Susunan Menurun?

Bagaimana untuk Mengisih Senarai Python dalam Susunan Menurun?

Barbara Streisand
Barbara Streisandasal
2024-11-14 20:26:02832semak imbas

How to Sort Python Lists in Descending Order?

Mengisih Senarai Python dalam Susunan Menurun

Dalam Python, anda mungkin menghadapi senario di mana anda perlu menyusun senarai elemen dalam susunan menurun. Panduan ini akan memberi anda dua kaedah untuk mencapai ini dan menunjukkan penggunaannya dengan contoh.

Kaedah 1: Menggunakan Fungsi sorted()

The sorted() fungsi boleh digunakan untuk mengembalikan senarai disusun baharu sambil mengekalkan senarai asal. Untuk mengisih dalam tertib menurun, hanya nyatakan reverse=True parameter:

sorted_timestamps = sorted(timestamps, reverse=True)

Ini akan menjana senarai baharu, sorted_timestamps, mengandungi cap masa dalam tertib kronologi menurun.

Kaedah 2: Menggunakan Kaedah sort()

Sebagai alternatif, anda boleh menggunakan kaedah sort() untuk mengubah suai senarai asal di tempat. Sama seperti sorted(), anda boleh pass reverse=True to sort in descending order:

timestamps.sort(reverse=True)

Ini akan menyusun semula senarai cap masa itu sendiri dalam tertib menurun tanpa membuat salinan baharu.

Contoh

Pertimbangkan senarai cap masa berikut:

timestamps = [
    "2010-04-20 10:07:30",
    "2010-04-20 10:07:38",
    "2010-04-20 10:07:52",
    "2010-04-20 10:08:22",
    "2010-04-20 10:08:22",
    "2010-04-20 10:09:46",
    "2010-04-20 10:10:37",
    "2010-04-20 10:10:58",
    "2010-04-20 10:11:50",
    "2010-04-20 10:12:13",
    "2010-04-20 10:12:13",
    "2010-04-20 10:25:38",
]

Menggunakan Kaedah 1:

sorted_timestamps = sorted(timestamps, reverse=True)
print(sorted_timestamps)  # ['2010-04-20 10:25:38', '2010-04-20 10:12:13', ...]

Menggunakan Kaedah 2:

timestamps.sort(reverse=True)
print(timestamps)  # ['2010-04-20 10:25:38', '2010-04-20 10:12:13', ...]

Dalam kedua-dua kes, senarai cap masa akan diisih mengikut tertib menurun daripada cap masa yang paling terkini kepada yang paling lama.

Atas ialah kandungan terperinci Bagaimana untuk Mengisih Senarai Python dalam Susunan Menurun?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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