Cara Menggabungkan Kamus Secara Python dengan Penambahan Nilai
Dalam Python, menggabungkan kamus boleh menjadi tugas biasa. Satu cabaran khusus ialah untuk menggabungkan dua kamus sambil menambah nilai untuk kunci yang muncul dalam kedua-duanya.
Sebagai contoh, pertimbangkan kamus berikut:
Dict A: {'a': 1, 'b': 2, 'c': 3} Dict B: {'b': 3, 'c': 4, 'd': 5}
Untuk mendapatkan hasil yang diingini:
{'a': 1, 'b': 5, 'c': 7, 'd': 5}
Kita perlu menambah nilai kunci yang dikongsi dan mengekalkan nilai kunci unik. Untuk mencapai ini secara Pythonik, kita boleh menggunakan koleksi.Kelas pembilang.
from collections import Counter A = Counter({'a':1, 'b':2, 'c':3}) B = Counter({'b':3, 'c':4, 'd':5}) result = A + B
Pembilang pada asasnya ialah subkelas kamus, jadi ia menyediakan kefungsian yang serupa sambil menambah nilai tambah semasa penggabungan. Kamus hasil kini mengandungi nilai gabungan untuk kunci yang dikongsi dan nilai asal untuk kunci unik.
Atas ialah kandungan terperinci Bagaimana untuk Menambah Nilai Secara Python Semasa Menggabungkan Kamus?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!