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

Bagaimana untuk Mengisih Senarai Python dalam Susunan Menurun?

Barbara Streisand
Lepaskan: 2024-11-14 20:26:02
asal
887 orang telah melayarinya

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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",
]
Salin selepas log masuk

Menggunakan Kaedah 1:

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

Menggunakan Kaedah 2:

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

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!

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