Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penjelasan terperinci kamus dalam Python

Penjelasan terperinci kamus dalam Python

王林
王林asal
2023-06-11 13:29:232316semak imbas

Penjelasan terperinci kamus dalam Python

Kamus dalam Python ialah koleksi tidak tertib pasangan nilai kunci yang berubah-ubah dan mempunyai elemen unik. Kamus diwakili oleh {}, setiap pasangan nilai kunci dipisahkan dengan koma dan kunci serta nilai disambungkan dengan titik bertindih. Kekunci dalam kamus mestilah daripada jenis yang tidak boleh diubah (seperti rentetan, nombor atau tupel), manakala nilainya boleh daripada sebarang jenis.

Buat kamus

Buat kamus kosong:

my_dict = {}

Buat kamus dengan pasangan nilai kunci:

my_dict = {'apple':5, 'banana':3, 'orange':2}

Kamus menyokong penambahan dan pemadaman kunci secara dinamik -pasangan nilai , seperti:

my_dict['pear'] = 4
del my_dict['orange']

Baca nilai kamus

Baca nilai dalam kamus melalui kunci Jika kunci tidak wujud, pengecualian KeyError akan dilemparkan. Contohnya:

# 读取存在的值
print(my_dict['apple']) # 输出 5

# 读取不存在的值
print(my_dict['grape']) # 抛出 KeyError 异常

Menggunakan kaedah get boleh mengelak daripada membuang pengecualian Jika kunci tidak wujud, ia akan mengembalikan Tiada atau nilai lalai yang ditentukan. Contohnya:

# 读取存在的值
print(my_dict.get('apple')) # 输出 5

# 读取不存在的值
print(my_dict.get('grape')) # 输出 None
print(my_dict.get('grape', 0)) # 输出 0,因为指定了默认值为0

Melintasi kamus

Terdapat banyak cara untuk melintasi kamus dalam Python.

  1. Lelaran pada pasangan nilai kunci
for key, value in my_dict.items():
    print(key, value)
  1. Lelaran pada kunci
for key in my_dict.keys():
    print(key)
  1. Lelaran atas nilai
for value in my_dict.values():
    print(value)

Kaedah kamus yang biasa digunakan

Selain kaedah membaca nilai dan merentasi kamus di atas, kamus juga mempunyai kaedah lain yang biasa digunakan, seperti berikut:

  1. kaedah jelas: keluarkan daripada kamus Semua pasangan nilai kunci
my_dict.clear()
  1. kaedah salin: Mengembalikan salinan kamus
new_dict = my_dict.copy()
  1. kaedah pop: Padamkan nilai kunci yang ditentukan dan kembalikan Nilai
my_dict.pop('apple')
  1. kaedah kemas kini: Kemas kini pasangan nilai kunci satu kamus kepada kamus lain
new_dict = {'grape':1, 'pear':3}
my_dict.update(new_dict)

Ringkasan

Pengenalan kepada artikel ini Ketahui tentang kamus dalam Python, termasuk penciptaan kamus, nilai bacaan, merentasi kamus dan kaedah biasa. Kamus adalah salah satu struktur data yang sangat penting dan biasa digunakan dalam Python Menguasai operasi kamus adalah salah satu kemahiran asas pengaturcaraan Python.

Atas ialah kandungan terperinci Penjelasan terperinci kamus dalam Python. 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