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

Cara Menamakan Semula Kunci Kamus dalam Python: Dua Kaedah Cekap

DDD
DDDasal
2024-11-07 15:58:02640semak imbas

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]

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)

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)

Akan menghasilkan :

{2: 'two', 3: 'three', 'ONE': 'one'}

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!

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