Mengisih senarai objek kompleks, seperti objek Python, boleh menjadi tugas pengaturcaraan biasa. Pertimbangkan senario berikut:
Masalah:
Memandangkan senarai objek Python dengan atribut khusus, bagaimana anda mengisihnya berdasarkan atribut tertentu dalam susunan menurun?
Penyelesaian:
Untuk mengisih senarai objek berdasarkan atribut, seperti .count, gunakan kaedah isihan dengan fungsi lambda sebagai kunci dan tetapkan terbalik kepada True untuk tertib menurun.
Kod:
Untuk mengisih senarai di tempatnya, gunakan:
orig_list.sort(key=lambda x: x.count, reverse=True)
Untuk mengembalikan senarai diisih baharu, gunakan:
new_list = sorted(orig_list, key=lambda x: x.count, reverse=True)
Penjelasan:
Maklumat Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Mengisih Senarai Objek dalam Susunan Menurun mengikut Atribut?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!