Operator Gabungan Python di Kelas Dikt – Codewithaden

Untuk menggabungkan dua kamus dalam python , ada cara berikut untuk melakukan pekerjaan itu untuk Anda.

  1. Menggunakan metode dict.update ().
  2. Menggunakan ** kwargs

Menggunakan Python Dict.update ()

Itu dict.update () adalah metode python bawaan yang memperbarui a kamus dengan elemen -elemen objek kamus lain atau dari nilai iterable dari pasangan kunci. Metode Dict.update () tidak mengembalikan kamus baru. Sebaliknya, ia memodifikasi kamus yang ada.

dictA = {
    'astral': 45,
    'prince': 70,
    'deepak': 25
}

dictB = {
    'dixon': 17,
    'reliance': 23
}

dictA.update(dictB)
print(dictA) 

Keluaran

{'astral': 45, 'prince': 70, 'deepak': 25, 'dixon': 17, 'reliance': 23} 

Menggunakan ** kwargs

Sintaks khusus ** kwargs Dalam Python digunakan untuk melewati daftar argumen panjang, kata-panjang. Kami menggunakan namanya Kwargs dengan bintang ganda.

dictA = {
    'astral': 45,
    'prince': 70,
    'deepak': 25
}

dictB = {
    'dixon': 17,
    'reliance': 23
}

combined_dict = {**dictA, **dictB}
print(combined_dict) 

Keluaran

{'astral': 45, 'prince': 70, 'deepak': 25, 'dixon': 17, 'reliance': 23} 

Itu tidak memodifikasi kamus asli. Sebaliknya, itu menciptakan kamus baru.

Tidak ada metode inbuilt spesifik untuk menggabungkan kamus di Python. Namun, dengan rilis versi Python 3.9, ada operator yang dapat menggabungkan kamus dengan hanya satu baris kode. Operator itu disebut operator gabungan. Mari kita cari tahu cara menggunakannya.

Operator Gabungan Python

Dengan Python 3.9, operator baru diperkenalkan disebut Gabungan Operator (|) di kelas dikt. Untuk menggabungkan kamus dalam satu baris kode, gunakan operator gabungan. Operator Gabungan Python juga disebut a operator serikat pekerja.

Sintaksis

merged_dict = dictA | dictB
 

Nilai pengembalian

Gabungan operator mengembalikan kamus gabungan kamus input.

Contoh

Mari kita tentukan dua kamus dan gabungkan mereka menggunakan operator gabungan.

dictA = {
    'astral': 45,
    'prince': 70,
    'deepak': 25
}

dictB = {
    'dixon': 17,
    'reliance': 23
}

combined_dict = dictA | dictB
print(combined_dict) 

Keluaran

{'astral': 45, 'prince': 70, 'deepak': 25, 'dixon': 17, 'reliance': 23} 

Anda dapat melihat bahwa operator gabungan (|) bekerja pada dua operan objek dikt dan mengembalikan kamus gabungan.

Operator gabungan bukan operator di tempat, yang berarti akan membuat kamus gabungan baru. Namun, kamus yang ada tidak akan dimodifikasi.

Itu untuk tutorial.

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *