cari
Rumahpembangunan bahagian belakangTutorial PythonSalah satu kaedah yang biasa digunakan dalam kamus Python

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 = {}表示创建一个空的字典

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)

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)

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)

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)

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)

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)

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
Artikel ini dikembalikan pada:51CTO.COM. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Apakah jenis data yang boleh disimpan dalam array python?Apakah jenis data yang boleh disimpan dalam array python?Apr 27, 2025 am 12:11 AM

Pythonlistscanstoreanydatatype, arraymoduleArraysstoreonetype, andnumpyarraysarefornumumericalcomputations.1) listsareversatileButlessMememory-efficient.2) arraymoduleArduleArrayRaysarememory-efficientforhomogenhomogenhomogenhomogenhomogenhomogenhomogenhomogenhomogenhomogenhomogenhomogenhomogenhomogenhomogenhomogen

Apa yang berlaku jika anda cuba menyimpan nilai jenis data yang salah dalam array python?Apa yang berlaku jika anda cuba menyimpan nilai jenis data yang salah dalam array python?Apr 27, 2025 am 12:10 AM

KetikayyoUttemptToStoreAveFheWrongatatypeinapythonArray, anda akan menjadicounteratypeerror

Yang merupakan sebahagian daripada Perpustakaan Standard Python: Senarai atau Array?Yang merupakan sebahagian daripada Perpustakaan Standard Python: Senarai atau Array?Apr 27, 2025 am 12:03 AM

Pythonlistsarepartofthestandardlibrary, sementara

Apa yang perlu anda periksa jika skrip dijalankan dengan versi Python yang salah?Apa yang perlu anda periksa jika skrip dijalankan dengan versi Python yang salah?Apr 27, 2025 am 12:01 AM

Thescriptisrunningwiththewrongpythonversionduetoincorrectdefault interpretsettings

Apakah beberapa operasi biasa yang boleh dilakukan pada tatasusunan python?Apakah beberapa operasi biasa yang boleh dilakukan pada tatasusunan python?Apr 26, 2025 am 12:22 AM

PythonArraysSupportVariousoperations: 1) SlicingExtractsSubsets, 2) Menambah/ExtendingAddSelements, 3) InsertingPlaceSelementSatSatSatSpecifics, 4) RemovingDeleteselements, 5) Sorting/ReversingChangesOrder,

Dalam jenis aplikasi yang biasa digunakan oleh numpy?Dalam jenis aplikasi yang biasa digunakan oleh numpy?Apr 26, 2025 am 12:13 AM

NumpyarraysareessentialforapplicationRequiringeficientnumericalcomputationsanddatamanipulation.theyarecrucialindaSascience, machinelearning, fizik, kejuruteraan, danfinanceduetotheirabilitytOHandlelarge-Scaledataefisien.Forexample, infinancialanal

Bilakah anda memilih untuk menggunakan array di atas senarai di Python?Bilakah anda memilih untuk menggunakan array di atas senarai di Python?Apr 26, 2025 am 12:12 AM

UseanArray.arrayoveralistinpythonwhendealingwithhomogeneousdata, criticalcode prestasi, orinterfacingwithccode.1) homogeneousdata: arrayssavemememorywithtypedelements.2)

Adakah semua operasi senarai disokong oleh tatasusunan, dan sebaliknya? Mengapa atau mengapa tidak?Adakah semua operasi senarai disokong oleh tatasusunan, dan sebaliknya? Mengapa atau mengapa tidak?Apr 26, 2025 am 12:05 AM

Tidak, notalllistoperationsaresuportedByArrays, andviceversa.1) arraysdonotsupportdynamicoperationslikeappendorinsertwithoutresizing, whyimpactsperformance.2) listsdonotguaranteeconstantTimeComplexityFordirectacesscesscesscesscesscesscesscesscesscesessd.

See all articles

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

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

PhpStorm versi Mac

PhpStorm versi Mac

Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).