Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Memahami Kamus Python: Gambaran Keseluruhan Lengkap

Memahami Kamus Python: Gambaran Keseluruhan Lengkap

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-11 10:18:29797semak imbas

Understanding Python Dictionaries: A Complete Overview

Kamus Python ialah salah satu struktur data yang paling serba boleh dan digunakan secara meluas dalam pengaturcaraan Python. Ia adalah jenis data terbina dalam yang membolehkan pembangun menyimpan data dalam pasangan nilai kunci, menjadikannya sangat berguna untuk pelbagai aplikasi. Dalam artikel ini, kami akan meneroka apa itu kamus, cara menggunakannya dan memberikan contoh untuk menggambarkan kefungsiannya.

Apa itu Kamus?

Kamus Python ialah koleksi item yang tidak tersusun, di mana setiap item disimpan sebagai pasangan yang terdiri daripada kunci unik dan nilai yang berkaitan dengannya. Kekunci dalam kamus mestilah jenis yang tidak boleh diubah, seperti rentetan, nombor atau tupel, manakala nilainya boleh daripada sebarang jenis data, termasuk senarai, set atau kamus lain.

Ciri-ciri Utama Kamus

  • Tidak tersusun: Kamus tidak mengekalkan sebarang susunan. Item disimpan berdasarkan nilai cincangnya.
  • Mutable: Anda boleh menukar, menambah atau mengalih keluar item selepas kamus telah dibuat.
  • Pasangan Nilai-Kunci: Setiap item dalam kamus terdiri daripada kunci dan nilai yang sepadan.

Membuat Kamus

Anda boleh mencipta kamus dalam dua cara utama: menggunakan pendakap kerinting {} atau pembina dict().

Menggunakan Pendakap Kerinting

my_dict = {
    "name": "Alice",
    "age": 30,
    "city": "New York"
}

Menggunakan dict() Constructor

my_dict2 = dict(name="Bob", age=25, city="Los Angeles")

Mengakses Nilai

Untuk mengakses nilai dalam kamus, anda menggunakan kunci yang dikaitkan dengan nilai tersebut. Ini dilakukan menggunakan kurungan segi empat sama [].

print(my_dict["name"])  # Output: Alice
print(my_dict2["age"])  # Output: 25

Menambah atau Mengemas kini Item

Anda boleh menambah pasangan nilai kunci baharu atau mengemas kini nilai kunci sedia ada dengan hanya memberikan nilai baharu pada kunci.

Menambah Pasangan Nilai Kunci Baharu

my_dict["occupation"] = "Engineer"

Mengemas kini Kunci Sedia Ada

my_dict["age"] = 31

Mengalih keluar Item

Item boleh dialih keluar daripada kamus menggunakan pernyataan del atau kaedah pop().

Menggunakan del

del my_dict["city"]

Menggunakan pop()

age = my_dict.pop("age")  # This removes the key and returns its value
print(age)  # Output: 31

Menggelung Melalui Kamus

Anda boleh menggelung kekunci, nilai atau pasangan nilai kunci dalam kamus menggunakan gelung for.

Menggelung Melalui Kekunci

for key in my_dict:
    print(key)

Menggelung Melalui Nilai

for value in my_dict.values():
    print(value)

Menggelung Melalui Pasangan Nilai Kunci

for key, value in my_dict.items():
    print(f"{key}: {value}")

Contoh: Kes Penggunaan Lengkap

Mari kita susun semuanya dalam contoh lengkap untuk menunjukkan cara mencipta, memanipulasi dan mengakses kamus.

# Creating a dictionary
person = {
    "name": "Alice",
    "age": 30,
    "city": "New York"
}

# Accessing a value
print(person["name"])  # Output: Alice

# Updating a value
person["age"] = 31

# Adding a new key-value pair
person["occupation"] = "Engineer"

# Removing a key-value pair
del person["city"]

# Looping through the dictionary
for key, value in person.items():
    print(f"{key}: {value}")

Keluaran

Alice
name: Alice
age: 31
occupation: Engineer

Kesimpulan

Kamus Python ialah alat yang berkuasa untuk mengurus dan mengatur data. Keupayaan mereka untuk menyimpan pasangan nilai kunci menjadikannya ideal untuk pelbagai aplikasi, daripada storan data mudah kepada manipulasi data yang kompleks. Dengan memahami cara membuat, mengakses, mengemas kini dan mengalih keluar item daripada kamus, anda boleh memanfaatkan keupayaannya dalam projek Python anda dengan berkesan.

Jangan ragu untuk bereksperimen dengan contoh yang disediakan dalam artikel ini dan terokai cara kamus boleh digunakan untuk meningkatkan kemahiran pengaturcaraan anda! Jika anda mempunyai sebarang soalan atau memerlukan penjelasan lanjut tentang sebarang topik yang berkaitan dengan kamus Python, jangan teragak-agak untuk bertanya.

Atas ialah kandungan terperinci Memahami Kamus Python: Gambaran Keseluruhan Lengkap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Panduan kepada Modul CSV PythonArtikel seterusnya:Panduan kepada Modul CSV Python