Jadual Kandungan
1. Mengakses nilai dalam kamus
2. Akses semua kekunci dalam kamus Atau semua nilai
3. Ubah suai kamus
4. Padam elemen kamus Kaedah del() boleh memadamkan satu elemen atau kamus Selepas memadamkan kamus, kamus tidak lagi wujud
5. Kosongkan kamus Kerana del memadamkan kamus, jika anda ingin mengosongkan kamus, anda boleh menggunakan kaedah dict.clear(), yang bermaksud mengosongkan semua pasangan kunci dalam kamus.
Rumah pembangunan bahagian belakang Tutorial Python Salah satu kaedah yang biasa digunakan dalam kamus Python

Salah satu kaedah yang biasa digunakan dalam kamus Python

May 13, 2023 pm 09:19 PM
python kamus data

Salah satu kaedah yang biasa digunakan dalam kamus Python

Kamus ialah struktur data yang biasa digunakan yang disediakan oleh Python, yang digunakan untuk menyimpan data dengan perhubungan pemetaan. Ia ialah model bekas boleh ubah dan boleh menyimpan sebarang jenis objek. Kamus ialah koleksi tidak tertib, boleh ubah dan diindeks. Dalam Python, kamus ditulis dengan pendakap kerinting {} dan terdiri daripada pasangan nilai kunci, iaitu kunci dan nilai Setiap pasangan nilai kunci dalam kamus dipisahkan oleh titik bertindih : dan setiap pasangan nilai kunci dipisahkan dengan koma , . Kekunci dalam kamus adalah unik Jika kunci itu diulang, nilai yang sepadan dengan kunci seterusnya akan menggantikan nilai yang sepadan dengan kunci sebelumnya. nombor atau Tuples boleh digunakan sebagai kunci kamus, tetapi senarai tidak boleh digunakan sebagai nilai kunci. cth:

dict1 = {"name":"张三","age":18,"地址":"China"}
dict2 = {"a":1,"b":2,"c":1,"d":3}
dict3 = {1:"a",2:"b",3:"c"}
dict4 = {}表示创建一个空的字典
Salin selepas log masuk

1. Mengakses nilai dalam kamus

Mengakses kamus dalam python adalah untuk mengakses nilai dalam kamus melalui kunci jika anda mengakses data dengan kunci tiada dalam kamus, ralat akan dikeluarkan.

cth:

dict1 = {"name":"张三","age":18,"地址":"China"}
m = dict1["name"]
print(m)
Salin selepas log masuk

Pada masa ini, hasil cetakan ialah "Zhang San", yang bermaksud bahawa kunci kamus akses ialah nilai yang sepadan dengan "nama",

2. Akses semua kekunci dalam kamus Atau semua nilai

cth:

dict1 = {"name":"张三","age":18,"地址":"China"}
m = dict1.keys()
n = dict1.values()
print(m)
print(n)
Salin selepas log masuk

Pada masa ini, hasil cetakan ialah m untuk dict_keys(['name', 'age', 'address' ]), yang memperoleh semua nilai dalam kamus dict1 Nilai kunci n ialah dict_values(['Zhang San', 18, 'China']), yang memperoleh semua nilai nilai dalam kamus dict1. .

3. Ubah suai kamus

Tambahkan nilai pasangan kunci baharu dalam kamus, atau ubah suai nilai yang sepadan dengan kunci sedia ada

Tambahkan nilai pasangan kunci baharu:

dict1 = {"name":"张三","age":18,"地址":"China"}
dict1["成绩"]="优秀"
print(dict1)
Salin selepas log masuk

Hasil cetakan pada masa ini ialah {'nama': 'Zhang San', 'umur': 18, 'Alamat': 'China', 'Gred': 'Cemerlang'} dan kunci ditambahkan pada kamus dict1 sebagai pasangan Kunci "Gred" dengan nilai "cemerlang".

Ubah suai nilai yang sepadan dengan kunci sedia ada:

dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'}
dict1["name"]="李四"
print(dict1)
Salin selepas log masuk

Hasil yang dicetak pada masa ini ialah {'name': '李思', 'age': 18, 'Address': ' China', 'Pencapaian': 'Cemerlang'}, tukar nilai yang sepadan dengan kunci "nama" dalam kamus dict1 daripada Zhang San kepada Li Si.

4. Padam elemen kamus Kaedah del() boleh memadamkan satu elemen atau kamus Selepas memadamkan kamus, kamus tidak lagi wujud

Padam satu elemen:

rreee.

Hasil cetakan pada masa ini ialah {'name': 'Zhang San', 'age': 18, 'Address': 'China'} dan kunci "skor" dan nilai yang sepadan dalam kamus dict1 ialah dipadamkan.

Padam kamus:

dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'}

del dict1['成绩']
print(dict1)
Salin selepas log masuk

Pada masa ini, hasil cetakan ialah "NameError: nama 'dict1' tidak ditakrifkan", yang bermaksud kamus dict1 tidak lagi wujud kerana kamus dict1 telah dipadamkan .

5. Kosongkan kamus Kerana del memadamkan kamus, jika anda ingin mengosongkan kamus, anda boleh menggunakan kaedah dict.clear(), yang bermaksud mengosongkan semua pasangan kunci dalam kamus.

cth:

dict1={'name': '张三', 'age': 18, '地址': 'China', '成绩': '优秀'}
del dict1
print(dict1)
Salin selepas log masuk

Hasil cetakan pada masa ini ialah {}, yang bermaksud bahawa semua nilai dalam kamus dict1 telah dikosongkan dan kamus dict1 ialah kamus kosong.

Atas ialah kandungan terperinci Salah satu kaedah yang biasa digunakan dalam kamus Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bolehkah penterjemah Python dipadam dalam sistem Linux? Bolehkah penterjemah Python dipadam dalam sistem Linux? Apr 02, 2025 am 07:00 AM

Mengenai masalah menghapuskan penterjemah python yang dilengkapi dengan sistem Linux, banyak pengagihan Linux akan memasang semula penterjemah python apabila dipasang, dan ia tidak menggunakan pengurus pakej ...

Bagaimana menyelesaikan masalah pengesanan jenis pylance penghias tersuai di Python? Bagaimana menyelesaikan masalah pengesanan jenis pylance penghias tersuai di Python? Apr 02, 2025 am 06:42 AM

Penyelesaian Masalah Pengesanan Jenis Pylance Apabila menggunakan penghias tersuai dalam pengaturcaraan python, penghias adalah alat yang berkuasa yang boleh digunakan untuk menambah baris ...

Python 3.6 Memuatkan Ralat Fail Pickle ModulenotFoundError: Apa yang perlu saya lakukan jika saya memuatkan fail acar '__builtin__'? Python 3.6 Memuatkan Ralat Fail Pickle ModulenotFoundError: Apa yang perlu saya lakukan jika saya memuatkan fail acar '__builtin__'? Apr 02, 2025 am 06:27 AM

Memuatkan Fail Pickle di Python 3.6 Kesalahan Alam Sekitar: ModulenotFoundError: Nomodulenamed ...

Adakah Fastapi dan AIOHTTP berkongsi gelung acara global yang sama? Adakah Fastapi dan AIOHTTP berkongsi gelung acara global yang sama? Apr 02, 2025 am 06:12 AM

Isu keserasian antara perpustakaan asynchronous Python di Python, pengaturcaraan tak segerak telah menjadi proses kesesuaian tinggi dan I/O ...

Apa yang perlu saya lakukan jika modul '__builtin__' tidak dijumpai apabila memuatkan fail acar di Python 3.6? Apa yang perlu saya lakukan jika modul '__builtin__' tidak dijumpai apabila memuatkan fail acar di Python 3.6? Apr 02, 2025 am 07:12 AM

Memuatkan Fail Pickle di Python 3.6 Kesalahan Laporan Alam Sekitar: ModulenotFoundError: Nomodulenamed ...

Bagaimana untuk memastikan bahawa proses kanak -kanak juga tamat selepas membunuh proses induk melalui isyarat di Python? Bagaimana untuk memastikan bahawa proses kanak -kanak juga tamat selepas membunuh proses induk melalui isyarat di Python? Apr 02, 2025 am 06:39 AM

Masalah dan penyelesaian proses kanak -kanak terus berjalan apabila menggunakan isyarat untuk membunuh proses induk. Dalam pengaturcaraan Python, selepas membunuh proses induk melalui isyarat, proses anak masih ...

See all articles