Bagaimana Anda menetapkan kunci dengan python?

Dalam tutorial ini, Anda akan belajar cara menambahkan key:value pasangan ke kamus Python. Anda akan mempelajari cara melakukannya dengan menambahkan item yang benar-benar baru ke kamus, menambahkan nilai ke kunci yang ada, dan item kamus dalam loop for, dan menggunakan fungsi zip() untuk menambahkan item dari beberapa daftar

Apa itu kamus Python? . Mereka terdiri dari key:value pasangan, memungkinkan Anda untuk mencari kunci dan mengembalikan nilainya. Kamus Python dibuat menggunakan kurung kurawal, {}. Kuncinya harus tidak dapat diubah dan unik, sedangkan nilainya dapat berupa tipe data apa pun (termasuk kamus lain) dan tidak harus unik

Jawaban Cepat. Gunakan dict[key] = [value]_ untuk Menambahkan Item ke Kamus Python

Bagaimana Anda menetapkan kunci dengan python?
Cara Menambahkan Item ke Kamus Python

Daftar isi

Tambahkan Item ke Kamus Python

Cara termudah untuk menambahkan item ke kamus Python adalah dengan menetapkan nilai ke kunci baru. Kamus Python tidak memiliki metode untuk menambahkan kunci baru. pasangan nilai. Karena itu, penugasan langsung adalah cara utama untuk menambahkan item baru ke dalam kamus

Mari kita lihat bagaimana kita bisa menambahkan item ke kamus

# Add an Item to a Python Dictionary
dictionary = {'Nik': 32, 'Kate': 32, 'Jane': 41, 'Doug': 23}

dictionary['Evan'] = 30
print(dictionary)

# Returns: {'Nik': 32, 'Kate': 32, 'Jane': 41, 'Doug': 23, 'Evan': 30}

Kita dapat melihat di sini bahwa kita dapat dengan mudah menambahkan kunci baru. pasangan nilai ke kamus dengan langsung menetapkan nilai ke kunci yang belum ada

Apa yang bisa kita tetapkan sebagai kunci kamus? . Misalnya, kita dapat membuat string kunci, bilangan bulat, tupel – item apa pun yang tidak dapat diubah yang belum ada. Namun, kami tidak dapat menggunakan item yang dapat diubah (seperti daftar) ke kunci kamus kami

Di bagian selanjutnya, Anda akan mempelajari cara menggunakan penetapan langsung untuk memperbarui item dalam kamus Python

Perbarui Item dalam Kamus Python

Kamus Python membutuhkan kunci mereka untuk menjadi unik. Karena itu, ketika kami mencoba menambahkan kunci. pasangan nilai ke kamus di mana kuncinya sudah ada, Python memperbarui kamus. Ini mungkin tidak segera jelas, terutama karena Python tidak membuat kesalahan

Mari kita lihat seperti apa ini, saat kita menambahkan kunci. pasangan nilai ke kamus di mana kuncinya sudah ada

# Update an Item in a Python Dictionary
dictionary = {'Nik': 32, 'Kate': 32, 'Jane': 41, 'Doug': 23}

dictionary['Nik'] = 30
print(dictionary)

# Returns: {'Nik': 30, 'Kate': 32, 'Jane': 41, 'Doug': 23}
_

Kita dapat melihat bahwa ketika kita mencoba menambahkan item ke kamus ketika kunci item sudah ada, kamus hanya memperbarui. Ini karena kamus Python membutuhkan item yang unik, artinya hanya bisa ada sekali

Di bagian selanjutnya, Anda akan mempelajari cara menggunakan perulangan for untuk menambahkan banyak item ke kamus Python

Tambahkan Beberapa Item ke Kamus Python dengan For Loop

Mungkin ada saatnya Anda ingin mengubah dua daftar menjadi kamus Python. Ini dapat membantu saat Anda mendapatkan data dari sumber yang berbeda dan ingin menggabungkan daftar ke dalam struktur data kamus

Mari kita lihat bagaimana kita dapat mengulang dua daftar untuk membuat kamus

# Loop Over Two Lists to Create a Dictionary
keys = ['Nik', 'Kate', 'Jane']
values = [32, 31, 30]
dictionary = {}

for i in range(len(keys)):
    dictionary[keys[i]] = values[i]

print(dictionary)

# Returns: {'Nik': 32, 'Kate': 31, 'Jane': 30}

Di sini, kami mengulangi setiap nilai dari 0 hingga panjang daftar dikurangi 1, untuk mengakses indeks daftar kami. Kami kemudian mengakses indeks ke-i dari setiap daftar dan menetapkannya ke kunci dan nilai daftar kami

Sebenarnya ada cara yang lebih sederhana untuk melakukan ini – menggunakan fungsi Python zip, yang akan Anda pelajari di bagian selanjutnya

Tambahkan Beberapa Item ke Kamus Python dengan Zip

Fungsi Python zip()_ memungkinkan kita untuk mengulang lebih dari dua iterables secara berurutan. Ini menyelamatkan kita dari keharusan menggunakan fungsi

# Update an Item in a Python Dictionary
dictionary = {'Nik': 32, 'Kate': 32, 'Jane': 41, 'Doug': 23}

dictionary['Nik'] = 30
print(dictionary)

# Returns: {'Nik': 30, 'Kate': 32, 'Jane': 41, 'Doug': 23}
1 yang canggung untuk mengakses indeks item dalam daftar

Mari kita lihat seperti apa tampilannya di Python

# Loop Over Two Lists to Create a Dictionary using Zip
keys = ['Nik', 'Kate', 'Jane']
values = [32, 31, 30]
dictionary = {}

for key, value in zip(keys, values):
    dictionary[key] = value

print(dictionary)

# Returns: {'Nik': 32, 'Kate': 31, 'Jane': 30}
_

Manfaat dari pendekatan ini adalah jauh lebih mudah dibaca. Indeks Python bisa menjadi hal yang sulit bagi pengembang Python pemula untuk membiasakan diri. Fungsi zip memungkinkan kita untuk dengan mudah menginterpretasikan apa yang terjadi dengan kode kita. Kita dapat menggunakan fungsi zip untuk menamai elemen iterable kita, untuk lebih mudah menggabungkan dua daftar ke dalam kamus

Jika Anda bekerja dengan kamus yang sudah ada, Python hanya akan memperbarui nilai kunci yang ada. Karena daftar Python dapat berisi nilai duplikat, penting untuk memahami perilaku ini. Ini sering dapat menyebabkan hasil yang tidak terduga karena program tidak benar-benar membuat kesalahan

Kesimpulan

Dalam tutorial ini, Anda belajar cara menggunakan Python untuk menambahkan item ke kamus. Anda telah mempelajari cara melakukan ini menggunakan penugasan langsung, yang dapat digunakan untuk menambahkan item baru atau memperbarui item yang sudah ada. Anda kemudian juga mempelajari cara menambahkan banyak item ke kamus menggunakan for loop dan fungsi zip

Bagaimana Anda menetapkan nilai ke kunci di Python?

Tambahkan pasangan nilai kunci ke kamus dengan Python .
Menetapkan kunci baru sebagai subskrip. Kami menambahkan elemen baru ke kamus dengan menggunakan kunci baru sebagai subskrip dan memberinya nilai. .
Menggunakan metode update(). .
Dengan menggabungkan dua kamus

Bagaimana Anda membuat kunci dengan Python?

Untuk menyisipkan kunci/nilai baru ke dalam Kamus, gunakan tanda kurung siku dan operator penugasan . Dengan itu, metode update() juga dapat digunakan. Ingat, jika kunci sudah ada di kamus, nilainya akan diperbarui, jika tidak, pasangan baru akan dimasukkan.

Bisakah Anda mengatur kunci dengan Python?

Tipe frozenset tidak dapat diubah dan dapat di-hash — isinya tidak dapat diubah setelah dibuat; . it can therefore be used as a dictionary key or as an element of another set.

Bagaimana cara menggunakan kunci di Python?

Python. kamus has_key() . Dalam Kamus Python, metode has_key() mengembalikan true jika kunci yang ditentukan ada di kamus, jika tidak mengembalikan false. Parameter. kunci – Ini adalah Kunci yang akan dicari di kamus. Use the in operator instead. In Python Dictionary, has_key() method returns true if specified key is present in the dictionary, else returns false. Parameters: key – This is the Key to be searched in the dictionary.