Bisakah kamus python memiliki banyak kunci?

Kamus dengan Python adalah kumpulan item yang menyimpan data sebagai pasangan kunci-nilai. Kami dapat mengakses dan memanipulasi item kamus berdasarkan kuncinya. Kamus dapat berubah dan memungkinkan kami menambahkan item baru ke dalamnya

Cara tercepat untuk menambahkan satu item ke kamus adalah dengan menggunakan referensi indeks kamus dengan kunci baru dan menetapkan nilai. Misalnya, kami menambahkan key-value pair baru seperti ini

snacks['chocolate'] = 5

Python memungkinkan menambahkan beberapa item ke kamus juga. Dalam tutorial ini, kita akan melihat cara menambahkan kunci ke kamus dengan Python

Tambahkan Kunci ke Kamus Python

Ada beberapa cara untuk menambahkan key-value pair baru ke kamus yang sudah ada. Mari kita lihat beberapa cara umum untuk melakukannya

Tambahkan Kunci dengan Nilai

Kita dapat menambahkan kunci baru ke kamus dengan memberikan nilai padanya. Jika kunci sudah ada, itu akan menimpa nilai yang ditunjuknya. Kuncinya harus ditulis dalam notasi subskrip ke kamus seperti ini

my_dictionary[new_key] = new_value
_

Pasangan nilai kunci ini akan ditambahkan ke kamus. Jika Anda menggunakan Python 3. 6 atau lebih baru, itu akan ditambahkan sebagai item terakhir dari kamus

Mari buat kamus, lalu tambahkan pasangan nilai kunci baru dengan pendekatan ini

Ini akan mengakibatkan

{1: 1, 2: 4, 3: 9, 4: 16}

Tambahkan Kunci ke Kamus Tanpa Nilai

Jika Anda hanya ingin menambahkan kunci, tanpa nilai, Anda cukup memasukkan None alih-alih nilai, dengan salah satu metode yang tercakup dalam artikel ini

Ini menghasilkan

{1: 1, 2: 4, 3: 9, 'x': None}

Di Python, kita bisa menambahkan beberapa key-value pair ke kamus yang sudah ada. Ini dicapai dengan menggunakan metode update(). Metode ini mengambil argumen tipe dict_ atau iterable apa pun yang memiliki panjang dua - seperti

my_dictionary[new_key] = new_value
0, dan memperbarui kamus dengan pasangan kunci-nilai baru

Jika kunci sudah ada di kamus, kunci itu akan ditimpa dengan nilai baru

Kunci juga dapat diteruskan sebagai argumen kata kunci ke metode ini dengan nilai yang sesuai, seperti

my_dictionary[new_key] = new_value
1

Catatan. Ini bisa dibilang metode paling populer untuk menambahkan kunci dan nilai baru ke kamus

Mari gunakan metode update() untuk menambahkan beberapa key-value pair ke kamus

Menjalankan kode ini akan menghasilkan output berikut

update by passing dictionary
{'red': 1, 'orange': 2, 'yellow': 3}
update by passing iterables
{'red': 1, 'orange': 2, 'yellow': 3, 'green': 4, 'blue': 5}
update using keyword arguments
{'red': 1, 'orange': 2, 'yellow': 3, 'green': 4, 'blue': 5, 'indigo': 6, 'violet': 7}
_

Menggunakan Gabung Operator (Python 3. 9+)

Dari Python versi 3. 9, Gabungkan (

my_dictionary[new_key] = new_value
_3) dan Perbarui (
my_dictionary[new_key] = new_value
4) operator telah ditambahkan ke kelas dict bawaan

Ini adalah metode yang sangat nyaman untuk menambahkan beberapa pasangan kunci-nilai ke kamus. Operator Penggabungan (

my_dictionary[new_key] = new_value
3) membuat kamus baru dengan kunci dan nilai dari kedua kamus yang diberikan. Kami kemudian dapat menetapkan hasil ini ke kamus baru

Lihat panduan praktis dan praktis kami untuk mempelajari Git, dengan praktik terbaik, standar yang diterima industri, dan menyertakan lembar contekan. Hentikan perintah Googling Git dan benar-benar pelajari itu

Sedangkan operator Update(

my_dictionary[new_key] = new_value
4), menambahkan pasangan kunci-nilai dari kamus kedua ke dalam kamus pertama. Jadi, kamus yang ada diperbarui dengan beberapa pasangan kunci-nilai dari kamus lain

Berikut adalah contoh penggunaan operator Merge(

my_dictionary[new_key] = new_value
3) dan Update(
my_dictionary[new_key] = new_value
4) untuk menambahkan kunci baru ke kamus

colors_set1 = {‘red’: 1, 'orange’: 2, 'yellow': 3}
colors_set2 = {'green': 4, 'blue': 5, 'indigo': 6, 'violet': 7}

# Merge operator
rainbow = colors_set1 | colors_set2
print("using merge:", rainbow)

# Update operator
colors_set1 |= colors_set2
print("using update:", colors_set1)

Kode ini akan menghasilkan output berikut pada Python(3. 9+) juru bahasa

using merge: {'red': 1, 'orange': 2, 'yellow': 3, 'green': 4, 'blue': 5, 'indigo': 6, 'violet': 7}
using update: {'red': 1, 'orange': 2, 'yellow': 3, 'green': 4, 'blue': 5, 'indigo': 6, 'violet': 7}

Kesimpulan

Dalam tutorial ini, kita belajar cara menambahkan kunci baru ke kamus. Kami pertama kali menambahkan pasangan kunci-nilai menggunakan notasi subskrip - kami menambahkan kunci ke kamus dengan menetapkan nilai padanya. Kami kemudian melihat metode update()_ untuk menambahkan beberapa pasangan kunci-nilai ke kamus. Kami juga telah menggunakan metode update() dengan parameter kamus tipe, tupel, dan argumen kata kunci. Terakhir, kami menyelidiki operator Gabung dan Perbarui yang tersedia dari Python versi 3. 9 dan seterusnya

Metode kamus update()_ terbukti menjadi cara paling populer untuk menambahkan kunci baru ke kamus yang ada

Bisakah kamus Python memiliki banyak kunci?

Kamus dengan Python . Kunci duplikat tidak diperbolehkan .

Bagaimana Anda menambahkan beberapa kunci ke kamus dengan python?

Dengan Python, kita bisa menambahkan beberapa key-value pair ke kamus yang sudah ada. Ini dicapai dengan menggunakan metode update() . Metode ini mengambil argumen bertipe dict atau iterable apa pun yang memiliki panjang dua - seperti ((key1, value1),) , dan memperbarui kamus dengan pasangan kunci-nilai baru.

Bisakah Anda memiliki 3 item dalam kamus python?

Anda dapat menambahkan item sebanyak yang Anda suka .

Bagaimana cara mencetak banyak kunci kamus dengan python?

Cara mencetak semua kunci kamus dengan Python .
Menggunakan dikt. kunci() Metode. .
Menggunakan kamus. item() Metode. .
Dengan membuat daftar semua kunci. Dari urutan iterable yang diberikan oleh dict. .
Dengan membuat pemahaman daftar. .
Menggunakan modul itemgetter