Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah saya boleh mengukur bilangan pasangan nilai kunci yang sama dengan cekap dalam dua kamus Python?
Menyemak Kesamaan Pasangan Nilai Utama dalam Kamus untuk Analisis Kuantitatif
Dalam Python, membandingkan kamus untuk kesamaan nilai boleh dicapai menggunakan pelbagai pendekatan . Kaedah biasa melibatkan mengulangi item kamus dan membandingkannya secara langsung. Walau bagaimanapun, untuk penyelesaian yang lebih elegan yang mengukur bilangan pasangan nilai kunci yang sama, pertimbangkan pendekatan berikut:
Buat kamus baharu, shared_items, yang mengandungi hanya pasangan nilai kunci yang terdapat dalam kedua-dua kamus dan mempunyai nilai yang sama:
shared_items = {k: x[k] for k in x if k in y and x[k] == y[k]}
Di sini, pemahaman kamus digunakan untuk menapis item dalam x dan memilih hanya kekunci yang juga wujud dalam y dan mempunyai nilai yang sama.
Kepada ukur bilangan pasangan yang sama, hanya dapatkan panjang kamus shared_items:
print(len(shared_items))
Penyelesaian ringkas dan ekspresif ini menyediakan kedua-dua semakan kesamaan dan kiraan pasangan padanan, menghapuskan keperluan untuk gelung dan manual yang jelas perbandingan.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengukur bilangan pasangan nilai kunci yang sama dengan cekap dalam dua kamus Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!