Isih Susunan Menurun dalam Senarai Python
Dalam senarai Python, data boleh disusun sama ada dalam susunan menaik atau menurun berdasarkan kriteria tertentu. Anda mungkin menghadapi situasi di mana anda memerlukan senarai anda diisih dalam turutan menurun, dengan nilai tertinggi pada permulaan.
Isih Senarai dalam Susunan Menurun
Untuk mengisih senarai dalam susunan menurun, Python menyediakan kaedah mudah:
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"] sorted_timestamps = sorted(timestamps, reverse=True)
Fungsi sorted() mengembalikan senarai diisih baharu dengan senarai asal kekal tidak berubah. Dengan menetapkan parameter terbalik kepada Benar, fungsi membalikkan susunan, meletakkan nilai tertinggi dahulu. Cap_masa sorted yang terhasil akan diisih dalam tertib menurun.
Isih Senarai Di Tempat
Jika anda lebih suka mengubah suai senarai asal secara langsung dan bukannya membuat senarai baharu, anda boleh menggunakan kaedah sort():
timestamps.sort(reverse=True)
Kaedah sort() mengubah suai senarai di tempat, mengisih elemennya dalam tertib menurun.
Nota:
Tingkah laku pengisihan lalai adalah berdasarkan perbandingan rentetan, yang mungkin tidak sesuai untuk semua jenis data. Untuk kriteria pengisihan tersuai, anda boleh menyediakan fungsi perbandingan sebagai hujah kedua kepada kaedah sorted() atau sort().
Atas ialah kandungan terperinci Bagaimanakah anda menyusun senarai Python dalam susunan menurun?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!