Menapis Kamus kepada Kekunci Tertentu
Apabila bekerja dengan kamus dalam Python, selalunya perlu menapisnya untuk memasukkan kunci tertentu sahaja. Nasib baik, terdapat kaedah yang cekap untuk mencapai matlamat ini.
Membina Kamus Baharu:
Satu pendekatan ialah membina kamus baharu yang mengandungi hanya kekunci yang dikehendaki:
new_dict = {key: old_dict[key] for key in desired_keys}
Ini menggunakan pemahaman kamus untuk mengulangi kekunci yang dikehendaki dan membina kamus baharu dengan nilai kunci tersebut berpasangan.
Mengalih Keluar Kekunci Yang Tidak Diingini Di Tempat:
Pendekatan alternatif ialah mengubah suai kamus sedia ada, mengalih keluar semua kekunci yang tidak diingini:
unwanted_keys = set(old_dict) - set(desired_keys) for key in unwanted_keys: del old_dict[key]
Ini berulang ke atas kekunci yang tidak diingini, menggunakan kata kunci del untuk mengalih keluarnya daripada kamus.
Pertimbangan Prestasi:
Apabila memilih antara membina kamus baharu atau mengubah suai kamus sedia ada, adalah penting untuk mempertimbangkan implikasi prestasi:
Oleh itu, pada umumnya disyorkan untuk bina kamus baharu apabila bilangan kekunci yang dikehendaki agak kecil berbanding saiz kamus asal. Untuk kamus yang lebih besar, mengubah suai kamus sedia ada mungkin lebih cekap.
Atas ialah kandungan terperinci Bagaimana untuk Menapis Kamus Python dengan Cekap kepada Kunci Khusus?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!