Rumah > pembangunan bahagian belakang > Tutorial Python > Cara Menamakan Semula Kunci Kamus dalam Python: Dua Kaedah Cekap

Cara Menamakan Semula Kunci Kamus dalam Python: Dua Kaedah Cekap

DDD
Lepaskan: 2024-11-07 15:58:02
asal
784 orang telah melayarinya

How to Rename Dictionary Keys in Python: Two Efficient Methods

Menamakan semula Kunci Kamus: Penyelesaian Mudah dan Cekap

Kamus Python ada di mana-mana untuk mengatur struktur data, tetapi kadangkala anda mungkin perlu menukar nama daripada kunci. Walaupun tugas ini kelihatan remeh, terdapat beberapa cara untuk mendekatinya dengan berkesan.

Kaedah Dua Langkah:

Pendekatan ini melibatkan mencipta kunci baharu dan memberikan nilai dikaitkan dengan kunci lama untuknya. Selepas itu, kunci lama dikeluarkan daripada kamus. Begini caranya:

dictionary[new_key] = dictionary[old_key]
del dictionary[old_key]
Salin selepas log masuk

Kaedah Satu Langkah:

Untuk penyelesaian yang lebih ringkas, anda boleh menggunakan kaedah pop() untuk kedua-duanya mendapatkan semula nilai dikaitkan dengan kunci lama dan keluarkannya daripada kamus. Sintaksnya ialah:

dictionary[new_key] = dictionary.pop(old_key)
Salin selepas log masuk

Walau bagaimanapun, kaedah ini menimbulkan KeyError jika kunci lama tidak terdapat dalam kamus.

Nota Tambahan:

Nota: Kaedah pop() akan memadamkan kunci asal setelah nilai diberikan kepada kunci baharu.

Contoh:

Pertimbangkan kamus kamus = { 1: 'satu', 2:'dua', 3:'tiga' }.

Menggunakan kaedah satu langkah:

dictionary['ONE'] = dictionary.pop(1)
Salin selepas log masuk

Akan menghasilkan :

{2: 'two', 3: 'three', 'ONE': 'one'}
Salin selepas log masuk

Sebaliknya, jika anda cuba menggunakan kaedah yang sama dengan kunci yang tidak wujud, KeyError akan dibangkitkan.

Atas ialah kandungan terperinci Cara Menamakan Semula Kunci Kamus dalam Python: Dua Kaedah Cekap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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