Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Kamus Python: Menambahkan, Memperbarui, dan Mengelola Pasangan Kunci/Nilai

Kamus Python adalah struktur data dasar yang menyimpan data sebagai pasangan kunci/nilai. Kunci tidak dapat diubah dan unik, sementara nilai dapat berupa tipe data apa pun, termasuk struktur bersarang.

Aturan Utama untuk Kunci Kamus

Menambahkan Elemen ke Kamus

Untuk menambahkan pasangan kunci/nilai baru, cukup tetapkan nilai ke kunci baru:

my_dict = {"username": "XYZ", "email": "xyz@example.com"} my_dict["location"] = "Mumbai" print(my_dict)

Output: {"username": "XYZ", "email": "xyz@example.com", "location": "Mumbai"}

Ketika nilai adalah daftar, Anda dapat menambahkan item ke daftar tersebut:

my_dict = {"tags": []} my_dict["tags"].append("python") print(my_dict)

Output: {"tags": ["python"]}

Mengakses Elemen Kamus

Ambil nilai berdasarkan kunci menggunakan kurung siku. Jika kunci tidak ada, KeyError akan dilemparkan:

print(my_dict["username"]) # XYZ print(my_dict["nonexistent"]) # KeyError

Untuk menghindari kesalahan, gunakan dict.get() atau dict.setdefault():

print(my_dict.get("nonexistent", "default"))

Menghapus Elemen

Memperbarui Nilai yang Ada

Tetapkan nilai baru ke kunci yang ada untuk memperbaruinya:

my_dict["username"] = "ABC" print(my_dict)

Menggabungkan Kamus

Gabungkan dua kamus menggunakan update() atau operator gabungan (|) di Python 3.9+:

dict_a = {"a": 1, "b": 2} dict_b = {"b": 3, "c": 4} dict_a.update(dict_b) print(dict_a) # {"a": 1, "b": 3, "c": 4} # atau combined = dict_a | dict_b print(combined)

Menyematkan Kamus di Dalam Kamus Lain

Tetapkan seluruh kamus ke kunci baru untuk menyatukannya:

parent = {"username": "XYZ"} child = {"firstName": "Nick", "lastName": "Price"} parent["name"] = child print(parent)

Output: {"username": "XYZ", "name": {"firstName": "Nick", "lastName": "Price"}}

Ringkasan

Untuk detail lebih lanjut, lihat dokumentasi resmi Python: Python Data Structures – Dictionaries.

Python

  1. Variabel, Konstanta, dan Literal Python – Panduan Komprehensif
  2. Menguasai Kamus Python: Pembuatan, Manipulasi, dan Teknik Lanjutan
  3. Mengambil Tanggal dan Waktu Saat Ini di Python: Panduan Praktis
  4. Bagaimana Smart Alert yang Ditenagai IoT Mengubah Keandalan Motor Listrik
  5. Fungsi print() Python: Panduan Praktis dengan Contoh
  6. Menguasai Tuple Python: Packing, Unpacking, Perbandingan, Pengirisan, dan Kunci Kamus
  7. Panduan Lengkap Operator Python: Aritmetika, Logika, Perbandingan, Penugasan, Bitwise, dan Prioritas
  8. Fungsi abs() Python: Menghitung Nilai Absolut untuk Angka & Bilangan Kompleks
  9. Menguasai Fungsi range() Python: Dari Dasar hingga Kasus Lanjutan
  10. Python time.sleep(): Cara Menambahkan Jeda dalam Kode (Contoh)