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!