Bagaimana cara menggabungkan dua kamus dengan python?

Menggabungkan kamus dengan python adalah salah satu fitur untuk menggabungkan data seperti pasangan nilai kunci yang terkait dengan struktur data. Ini berisi semua kumpulan elemen, dan setiap pasangan kunci-nilai dipetakan ke kunci terpisah. Semua elemen kamus yang menyertakan kurung kurawal dan operator titik dua untuk memisahkan pasangan kunci dan nilai mengulang kamus dan menambahkan entri yang sama ke yang lain

Bagaimana cara menggabungkan dua kamus dengan python?

Takeaway kunci

  • Dengan menggabungkan kamus, operator unpacking (**) juga dapat digunakan
  • Ini adalah koleksi unordered untuk mengakses key-value pair
  • Kuncinya harus unik dan tidak mendukung metode append
  • Hanya tampilan terbaru dari kunci dalam representasi kamus yang disimpan
  • Ini mendukung Gabung pasangan nilai kunci dari satu kamus ke kamus lainnya

Apa itu Gabung Kamus dengan Python?

Itu digabungkan dengan dua set kamus dan nilai kunci yang sama dengan python. Dan juga, gabungkan nilai dengan kumpulan kunci yang sama di koleksi kamus dan tambahkan semua daftar di kamus yang sama dengan kunci yang sama. Dalam python, kamus hierarkisnya dengan jumlah nilai berubah untuk setiap set kunci menggunakan dict default. Memperluas dan menggabungkan daftar kamus dapat membantu. Ini memiliki beberapa metode default seperti fungsi dict(), copy() dan update() untuk menggabungkan dua kamus dengan menggunakan operator unpacking seperti ** dengan satu jenis ekspresi dan disimpan dalam kamus

Mulai Kursus Pengembangan Perangkat Lunak Gratis Anda

Pengembangan web, bahasa pemrograman, pengujian Perangkat Lunak & lainnya

Paket Pengembangan Perangkat Lunak Semua dalam Satu(600+ Kursus, 50+ proyek)

Bagaimana cara menggabungkan dua kamus dengan python?
Bagaimana cara menggabungkan dua kamus dengan python?
Bagaimana cara menggabungkan dua kamus dengan python?
Bagaimana cara menggabungkan dua kamus dengan python?

Bagaimana cara menggabungkan dua kamus dengan python?
Bagaimana cara menggabungkan dua kamus dengan python?
Bagaimana cara menggabungkan dua kamus dengan python?
Bagaimana cara menggabungkan dua kamus dengan python?

Harga
Lihat Kursus

600+ Kursus Daring. 50+ proyek. 3000+ Jam. Sertifikat yang Dapat Diverifikasi. Akses Seumur Hidup
4. 6 (85.318 peringkat)

Bagaimana Cara Menggunakan Merge Dictionaries dengan Python?

Ini memiliki beberapa metode default dan standar untuk mencapai fungsi ini. Kumpulan elemen data yang tidak terurut terutama disimpan dalam pasangan kunci-nilai dengan struktur data spesifik yang dapat disimpan menggunakan elemen nilai tunggal. Operator tertentu seperti kurung kurawal {} bersama dengan tanda kurung dan koma sehingga dilambangkan sebagai ({,})  apalagi kuncinya. pasangan nilai dipisahkan dengan menggunakan titik koma (. ) di kamus. Beberapa metode kamus gabungan adalah sebagai berikut

1. Update() penggunaan metode

Metode update() dalam Python digunakan untuk menggabungkan dua kamus yang berbeda. Kumpulan kamus pertama sebagian besar digabungkan dengan kamus kedua menggunakan teknik timpa yang sama. Itu tidak dapat mengembalikan apa pun jika tidak ada kumpulan kamus baru yang ditemukan. Karena kedua kumpulan kamus memiliki kunci yang sama tetapi nilainya berbeda, nilai kamus terakhir akan ditimpa

Kode

def Merge(x, y):
	return(y.update(x))
x = {'siva': 41, 'raman': 42}
y = {'sivaraman': 21, 'arun': 4}
print(Merge(x, y))
print(y)

Keluaran

Bagaimana cara menggabungkan dua kamus dengan python?

2. Menggabungkan(. ) operator

Kita dapat menggabungkan kamus dalam satu baris kode dengan bantuan operator gabungan. Dengan menggunakan ini membantu untuk menggabungkan kamus segera

Kode

def Merge(p, q):
	outs = p | q
	return outs
p = {'siva': 1, 'raman': 2}
q = {'sivaraman': 3, 'arun': 4}
ress = Merge(p, q)
print(ress)
_

Bagaimana cara menggabungkan dua kamus dengan python?

3. ** operator

Hanya ungkapan untuk dua kamus lainnya yang tidak terpengaruh dan ini menyiratkan bahwa kamus adalah argumen. Kami dapat dengan mudah mengirim banyak argumen bersama dengan fungsi untuk menggunakan kamus dengan steno seperti operator **

Kode

def Merge(p, q):
	res = {**p, **q}
	return res
p = {'siva': 21, 'raman': 22}
q = {'sivaraman': 23, 'arun': 24}
ress = Merge(p, q)
print(ress)

Keluaran

Bagaimana cara menggabungkan dua kamus dengan python?

4. Menggunakan fungsi keys() dan for loop

Dengan menggunakan loop for, kunci untuk kamus diulang dan dicetak sama di layar konsol

Kode

def Merge(p, q):
	for i in q.keys():
		p[i]=q[i]
	return p
p = {'siva': 1, 'raman': 2}
q = {'sivaraman': 3, 'arun': 4}
resss = Merge(p, q)
print(resss)

Keluaran

Bagaimana cara menggabungkan dua kamus dengan python?

Menggabungkan Dua Kamus dengan Python

Penggabungan biasanya terjadi sebagai dict p – dict q, dari kanan ke kiri. Nilai kamus kedua menggantikan nilai kamus pertama ketika ada pemegang kunci yang sama di kedua kamus. Metode ini akan menyelesaikan kamus pada tipe hasil untuk kunci dengan iterasi. Akibatnya, kunci di kamus2 yang berjalan melalui setiap kunci di kamus2 jika kunci tersebut seharusnya dan sudah ada di kamus gabungan dari nilai yang lebih besar. Ini adalah strategi yang tepat untuk menggabungkan dua kamus berdasarkan nilai maksimal yang diberikan gabungan diinisialisasi dengan pemetaan yang sama dengan kamus1. Metode ini memiliki kelemahan karena secara tidak sengaja menggabungkan kamus2 dan kamus1 daripada menggabungkan dua set kamus menjadi satu set kamus

Kode

def first(inp1, inp2): 
    return (inp1.update(inp2)) 
  
inp1 = {'1' : 'January',  
      '2' : 'February',  
      '3' : 'March' }  
inp2 = {  
    '4' : 'April',  
    '5' : 'May',  
    '6' : 'June'  
}            
first(inp1, inp2) 
print("Welcome To My Domain : ")  
print(inp1)
_

Keluaran

Bagaimana cara menggabungkan dua kamus dengan python?

Contoh di atas adalah menjalankan kamus python menggunakan dua input

1. Menggunakan Kamus penggabungan For Loop dengan python

Perulangan for dapat digunakan untuk menggilir kamus. Meskipun ada cara untuk mengembalikan nilai juga, saat mengulang melalui kamus, nilai yang dikembalikan adalah kunci kamus. Kelemahan dari pendekatan ini adalah berapa banyak loop yang diperlukan untuk menggabungkan kamus

Kode

inp1 = {'January': 15, 'February': 10, 'March': 12}
inp2 = {'April': 18, 'February': 20, 'May': 16}
def func(inp1, inp2):
   ress = {**inp1, **inp2}
   for k, v in ress.items():
       if k in inp1 and k in inp2:
               ress[k] = [v , inp1[k]]
   return ress
ress = func(inp1, inp2)
print(ress)

Keluaran

Bagaimana cara menggabungkan dua kamus dengan python?

Kita dapat mengulangi dan menggunakan n jumlah kamus dalam fungsi

2. Gabungkan kamus metode dengan python

Kita tahu bahwa operator penggabungan kelas dict (. ) menggabungkan kamus dalam satu baris kode dengan menggunakan operator gabungan. Dengan bantuan operator pembaruan (. =), gabungkan juga dengan kamus di segera

Kode

def operations(inp1, inp2):
	ress = inp1 | inp2
	return ress
inp1 = {'January': 1, 'February': 2, 'March' : 3 }
inp2 = {'April': 4,'February': 5,'May' : 6 }
outs = operations(inp1, inp2)
print(outs)
_

Keluaran

Bagaimana cara menggabungkan dua kamus dengan python?

FAQ

Q1. Definisikan kamus dengan python

Menjawab. Kamus Python adalah kumpulan pasangan nilai kunci yang tidak diurutkan dengan kunci unik yang tidak mendukung penambahan

Q2. Fungsi mana yang membantu penggabungan kamus?

Menjawab. Gunakan fungsi dict() Object() { [native code] } dan **kwargs untuk menggabungkan dua kamus. Ini adalah metode pintas berbasis operator kwargs (**) dari fungsi dict ().

Q3. Apa tujuan dari operator gabungan di Python?

Menjawab. Di kelas dict di Python 3. 9, operator gabungan (. ) telah ditambahkan. Kita dapat menggabungkan kamus dalam satu baris kode dengan menggunakan operator gabungan. Dengan bantuan operator pembaruan (. =), kita juga bisa langsung menggabungkan kamusnya

Kesimpulan

Kami telah melihat berbagai teknik untuk menggabungkan kamus. Tapi kemungkinan besar kita bisa menggunakan. operator jika Anda memiliki Python 3. 9 atau versi yang lebih tinggi. Namun, kami masih dapat menggunakan jenis pendekatan lain yang disebutkan dalam paragraf di atas yang didukung untuk versi lama dan baru

Artikel yang Direkomendasikan

Ini adalah panduan untuk Menggabungkan Kamus dengan Python. Di sini kita membahas pengantar, cara menggunakan kamus gabungan di python bersama dengan implementasi kode. Anda juga dapat melihat artikel berikut untuk mempelajari lebih lanjut –

Bagaimana cara menggabungkan dua kamus dengan Python?

Cara paling sederhana untuk menggabungkan dua kamus di python adalah dengan menggunakan operator unpack(**) . Dengan menerapkan operator "**" ke kamus, itu memperluas kontennya menjadi kumpulan pasangan nilai kunci.

Bagaimana Anda menggabungkan dua kamus?

Program Python untuk Menggabungkan Dua Kamus .
Deklarasikan dan inisialisasi dua kamus dengan beberapa pasangan kunci-nilai
Gunakan fungsi update() untuk menambahkan key-value pair dari kamus kedua ke kamus pertama
Cetak kamus terakhir

Bagaimana cara menggabungkan kamus dalam daftar Python?

Untuk menggabungkan beberapa kamus, cara yang paling Pythonic adalah menggunakan pemahaman kamus {k. v untuk x dalam l untuk k,v dalam x. items()} untuk terlebih dahulu mengulang semua kamus dalam daftar l dan kemudian mengulang semua pasangan (kunci, nilai) di setiap kamus .

Fungsi mana yang membantu menggabungkan kamus?

Dengan menggunakan metode update() dengan Python, satu daftar dapat digabungkan dengan yang lain