Dalam Python, membandingkan kamus untuk menyemak sama ada pasangan nilai kunci adalah sama adalah tugas biasa. Satu pendekatan adalah untuk mengulangi kamus dan membandingkan setiap pasangan menggunakan kaedah zip dan iteritems. Walau bagaimanapun, terdapat kaedah alternatif yang menawarkan keanggunan kod yang lebih baik.
Salah satu kaedah sedemikian ialah menggunakan pemahaman kamus untuk mencipta kamus baharu yang mengandungi hanya pasangan nilai kunci yang dikongsi. Kod tersebut akan kelihatan seperti:
<code class="python">shared_items = {k: x[k] for k in x if k in y and x[k] == y[k]} print(len(shared_items))</code>
Kaedah ini ringkas dan cekap, kerana ia melingkari kekunci dalam kedua-dua kamus dan menyemak sama ada ia mempunyai nilai yang sama. Ia kemudian mencipta kamus baharu dengan pasangan kongsi dan mengira bilangan item kongsi.
Atas ialah kandungan terperinci Bagaimana untuk Membandingkan Kamus dengan Cekap untuk Pasangan Nilai Kunci yang Sama dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!