Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mengisih Kamus Python mengikut Kekunci?

Bagaimanakah Saya Boleh Mengisih Kamus Python mengikut Kekunci?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-18 04:47:10225semak imbas

How Can I Sort a Python Dictionary by Key?

Mengisih Kamus mengikut Kekunci

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.

Pendekatan OrderedDict

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.

Item() Iteration for Python 3 dan Above

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn