Python

Cara menggabungkan kamus dengan Python

Cara menggabungkan kamus dengan Python
Tipe data kamus digunakan dalam python untuk menyimpan banyak nilai dengan kunci. Kamus baru dapat dibuat dengan menggabungkan dua atau lebih kamus. Penggabungan data diperlukan saat Anda perlu menggabungkan jenis data yang sama yang disimpan di beberapa kamus. Misalnya, data karyawan departemen bijaksana dari perusahaan mana pun disimpan di banyak kamus. Untuk membuat daftar semua karyawan perusahaan, kami perlu menggabungkan data dari kamus ini. Banyak cara yang ada di Python untuk menggabungkan kamus. Bagaimana Anda dapat menggabungkan kamus ditampilkan dalam artikel ini dengan menggunakan berbagai contoh.

Contoh-1: Gabungkan dua kamus sederhana

memperbarui() metode yang digunakan dalam python untuk menggabungkan satu kamus dengan kamus lain. Contoh berikut menunjukkan penggunaan metode update(). Di sini, dua kamus dideklarasikan bernama stdDic1 dan stdDic2. Nilai stdDic1 akan ditambahkan di akhir stdDic2. Selanjutnya, for loop digunakan untuk mencetak kunci dan nilai dari kamus yang digabungkan.

# Tentukan kamus daftar siswa1
stdDic1 = 'Jony Lever':'English','Meena Ali':'CSE','John Michael':'LAW'
# Tentukan kamus daftar siswa2
stdDic2 = 'John Abraham':'CSE','Mily Hossain':'BBA','Ella Binte Nazir':'EEE'
# Gabungkan kamus kedua dengan kamus pertama
stdDic2.pembaruan (stdDic1)
# Cetak kunci dan nilai kamus gabungan
untuk val di stdDic2:
print('\nNama:',val)
print('Departemen:',stdDic2[val])

Keluaran:

Jalankan skrip. Output berikut akan muncul setelah menjalankan skrip:.

Contoh-2: Menggabungkan kamus sederhana dan daftar beberapa kamus

Contoh berikut menunjukkan bagaimana Anda dapat menggabungkan kamus dengan daftar beberapa kamus. Di sini, kamus bernama isbn dinyatakan menyimpan ISBN buku sebagai kunci dan jenis buku sebagai nilai. Daftar kamus bernama Book dinyatakan untuk menyimpan judul buku dan nama penulis and. zip() metode digunakan untuk menggabungkan kamus atau tupel dan metode dict() digunakan untuk membuat kamus. Metode ini digunakan dalam skrip ini untuk membuat kamus baru dengan menggabungkan isbn dan buku. Selanjutnya, for loop digunakan untuk mengakses nilai dari kamus yang digabungkan.

# Deklarasikan kamus sederhana
isbn = '67533344':'PHP','997544333':'Java','456688644':'VB.bersih'
# Deklarasikan daftar beberapa kamus
buku = ['title': 'Murach PHP dan MySQL', 'penulis': 'Joel Murach dan Ray Harris',
'title': 'Java Referensi Lengkap', 'penulis': 'Herbert Schildt',
'title': 'Awal VB.NET', 'penulis': 'Blair Richard, Matthew Reynolds, dan
Thearon Willis']
# Buat kamus baru dengan menggabungkan kamus tunggal dan ganda
mrgDict = dict(zip(isbn, buku))
# Cetak kunci dan nilai kamus gabungan
untuk isbn di mrgDict:
print('\nISBN:',isbn)
print('Nama Buku:',mrgDict[isbn]['judul'])
print('Nama Penulis:',mrgDict[isbn]['penulis'])

Keluaran:

Jalankan skrip. Output berikut akan muncul setelah menjalankan skrip:.

Contoh-3: Gabungkan dua kamus menggunakan fungsi khusus custom

Dua kamus dapat digabungkan dengan menggunakan salinan() dan memperbarui() metode dalam python. Di sini, nilai asli kamus tidak akan berubah. gabungDic() fungsi didefinisikan untuk menyalin nilai kamus pertama dalam variabel bernama digabung dan tambahkan nilai kamus kedua di digabung. Selanjutnya, nilai kamus gabungan dicetak is.

# Nyatakan dua kamus
dict1 = "nama": "Abir", "umur": 25, "jenis kelamin": "Laki-laki"
dict2 = "profesi": "Programmer", "email": "[email protected]"
"Tentukan fungsi untuk membuat kamus baru yang menggabungkan kedua tombol
dan nilai, dari dict1 dan dict2"
def mergeDict(d1, d2):
digabung = d1.salinan()
digabung.pembaruan (d2)
kembali bergabung
# Panggil fungsi untuk menggabungkan
mrgDict = mergeDict(dict1,dict2)
# Cetak nilai kamus gabungan
untuk idval di mrgDict:
print(idval,':',mrgDict[idval])

Keluaran:

Jalankan skrip. Output berikut akan muncul setelah menjalankan skrip:.

Contoh-4: Menggabungkan dua kamus menggunakan operator (**)

Kamus dapat digabungkan tanpa menggunakan fungsi bawaan atau kustom dengan menggunakan ekspresi tunggal. '**'operator digunakan dalam contoh ini untuk menggabungkan dua kamus. Di sini, dua variabel kamus bernama dict1 dan dict2 dideklarasikan, digabungkan dengan menggunakan by '**' operator dengan variabel kamus dan menyimpan nilai ke dalam variabel, mrgDict.

# Nyatakan dua kamus
dict1 = "Moniter": 500, "Mouse": 100, "Keyboard": 250
dict2 = "HDD": 300, "Printer": 50, "Mouse":50
# Gabungkan kamus menggunakan operator '**'
mrgDict = **dict2, **dict1
# Cetak nilai kamus gabungan
untuk val di mrgDict:
print(val,':',mrgDict[val])

Keluaran:

Jalankan skrip. Output berikut akan muncul setelah menjalankan skrip:.

Contoh-5: Menggabungkan dua kamus berdasarkan kunci umum

Ketika dua kamus berisi kunci yang sama dan jika nilai kuncinya numerik maka mungkin perlu menjumlahkan nilai-nilai pada saat penggabungan. Contoh ini menunjukkan bagaimana nilai numerik dari kunci yang sama dapat ditambahkan saat menggabungkan dua kamus. Di sini, dua kamus bernama store1 dan store2 dideklarasikan. Kunci dan nilai store1 diulang melalui for loop dan periksa kunci mana dari store1 yang sama dengan kunci store2. Jika ada kunci apa pun maka nilai kunci akan ditambahkan.

# Nyatakan dua kamus
store1 = 'Pena': 150, 'Pensil': 250, 'Buku Catatan': 100
store2 = 'Penghapus': 80, 'Pena': 50, 'Penajam': 30, 'Pensil': 100
 
# Gabungkan nilai store2 dengan store1 dengan kunci umum
untuk kunci di toko1:
jika kunci di store2:
store1[kunci] = store1[kunci] + store2[kunci]
lain:
lulus
 
# Cetak kunci dan nilai kamus gabungan
untuk val di toko1:
print(val,':',store1[val])

Keluaran:

Jalankan skrip.  Di sini, dua kunci umum dalam kamus. Ini adalah 'Pena' dan 'Pensil' dan nilai dari kunci ini ditambahkan.

Contoh-6: Menggabungkan semua nilai kamus dengan menghitung kunci umum

Pada contoh sebelumnya, nilai umum dari dua kamus ditambahkan berdasarkan kamus tertentu. Contoh ini menunjukkan cara menggabungkan nilai dua kamus dan menambahkan nilai kunci umum pada saat penggabungan. Melawan() metode yang digunakan dalam skrip untuk menambahkan nilai kunci umum.

# Modul Penghitung Impor
dari koleksi impor Counter import
# Nyatakan dua kamus
store1 = 'Pena': 150, 'Pensil': 250, 'Buku Catatan': 100
store2 = 'Penghapus': 80, 'Pena': 50, 'Penajam': 30, 'Pensil': 100
 
# Gabungkan nilai kamus berdasarkan kunci umum
mrgDic=Penghitung(toko1)+Penghitung(toko2)
 
# Cetak kunci dan nilai kamus gabungan
untuk val di mrgDic:
print(val,':',mrgDic[val])

Keluaran:

Jalankan skrip. Di sini, satu kamus berisi tiga elemen dan kamus lain berisi empat elemen. Dua kunci umum dalam dua kamus.

Kesimpulan:

Anda dapat menggabungkan dua atau lebih kamus berdasarkan kebutuhan pemrograman Anda. Saya harap, menggabungkan kamus akan menjadi tugas yang mudah bagi pengguna python setelah mempraktikkan contoh di atas.

Trackpad dan Mouse Pointer di Layar AppyMouse untuk Tablet Windows
Pengguna tablet sering melewatkan penunjuk mouse, terutama ketika mereka terbiasa menggunakan laptop. Layar sentuh Smartphone dan tablet hadir dengan ...
Tombol tengah mouse tidak berfungsi di Windows 10
Itu tombol tengah mouse membantu Anda menelusuri halaman web dan layar yang panjang dengan banyak data. Jika itu berhenti, Anda akhirnya akan mengguna...
Cara Mengganti Tombol Kiri & Kanan Mouse di PC Windows 10
Sudah menjadi hal biasa bahwa semua perangkat mouse komputer dirancang secara ergonomis untuk pengguna yang tidak kidal. Tetapi ada perangkat mouse ya...