Penjelasan terperinci kamus dalam Python

王林
Lepaskan: 2023-06-11 13:29:23
asal
2368 orang telah melayarinya

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 = {}
Salin selepas log masuk

Buat kamus dengan pasangan nilai kunci:

my_dict = {'apple':5, 'banana':3, 'orange':2}
Salin selepas log masuk

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

my_dict['pear'] = 4
del my_dict['orange']
Salin selepas log masuk

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 异常
Salin selepas log masuk

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
Salin selepas log masuk

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)
Salin selepas log masuk
  1. Lelaran pada kunci
for key in my_dict.keys():
    print(key)
Salin selepas log masuk
  1. Lelaran atas nilai
for value in my_dict.values():
    print(value)
Salin selepas log masuk

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()
Salin selepas log masuk
  1. kaedah salin: Mengembalikan salinan kamus
new_dict = my_dict.copy()
Salin selepas log masuk
  1. kaedah pop: Padamkan nilai kunci yang ditentukan dan kembalikan Nilai
my_dict.pop('apple')
Salin selepas log masuk
  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)
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan