Mengatur elemen kamus mengikut kekunci membolehkan pengambilan dan manipulasi data dengan lebih mudah. Ini amat berguna dalam senario di mana susunan kekunci adalah penting. Walaupun kamus Python standard tidak mengekalkan susunan elemen mereka, terdapat teknik untuk mencapai ini.
Untuk versi Python sebelum 3.7, menggunakan OrderedDict menawarkan penyelesaian yang mudah. Struktur data ini mengekalkan susunan elemen semasa ia ditambahkan:
import collections d = {2:3, 1:89, 4:5, 3:0} od = collections.OrderedDict(sorted(d.items()))
OrdedDict (od) yang terhasil mengekalkan susunan kekunci yang diisih. Ia boleh diakses seperti kamus biasa, memastikan pasangan nilai kunci diproses dalam susunan yang diisih.
Dalam Python versi 3.7 dan lebih baru , jenis OrderedDict digantikan dengan penggunaan .items() kaedah:
for k, v in od.items(): print(k, v)
Kaedah lelaran ini juga mengekalkan susunan kekunci, menyediakan akses yang boleh diramal dan konsisten kepada data yang diisih.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengisih Kamus Python mengikut Kekunci?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!