Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menambah Nilai Secara Python Semasa Menggabungkan Kamus?

Bagaimana untuk Menambah Nilai Secara Python Semasa Menggabungkan Kamus?

Mary-Kate Olsen
Lepaskan: 2024-12-05 19:35:11
asal
993 orang telah melayarinya

How to Pythonically Add Values When Merging Dictionaries?

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}
Salin selepas log masuk

Untuk mendapatkan hasil yang diingini:

{'a': 1, 'b': 5, 'c': 7, 'd': 5}
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan