Dalam Python, mengisih senarai objek mengikut atribut tertentu memerlukan teknik lanjutan. Artikel ini menyelidiki butiran cara untuk menyelesaikan tugasan ini.
Untuk mengisih senarai objek berdasarkan atribut, manfaatkan fungsi isihan terbina dalam. Kaedah isihan menerima parameter utama yang menentukan atribut untuk diisih mengikut. Contohnya, untuk mengisih senarai mengikut atribut kiraan dalam tertib menurun:
list.sort(key=lambda x: x.count, reverse=True)
Parameter utama menggunakan fungsi lambda yang mengekstrak atribut kiraan daripada setiap objek. Dengan menetapkan terbalik kepada Benar, senarai diisih dalam tertib menurun.
Sebagai alternatif, untuk mencipta senarai diisih baharu, gunakan fungsi diisih. Fungsi ini mengambil kunci yang sama dan argumen terbalik seperti kaedah isihan:
new_list = sorted(list, key=lambda x: x.count, reverse=True)
Kesimpulannya, senarai pengisihan objek berdasarkan atribut dibuat secara mudah dengan memanfaatkan fungsi isihan atau isihan dengan fungsi lambda sebagai hujah utama. Ini membolehkan pembangun menyusun data mereka dengan berkesan, disesuaikan dengan keperluan pengisihan khusus mereka.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menyusun Senarai Objek mengikut Atribut dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!