Bagaimanakah saya boleh menukar kunci dalam kamus Python?

DDD
Lepaskan: 2024-11-07 08:14:02
asal
1006 orang telah melayarinya

How Can I Change a Key in a Python Dictionary?

Memanipulasi Kekunci Kamus

Dalam bidang pengaturcaraan Python, kamus memegang tempat yang menonjol sebagai struktur data boleh ubah yang memetakan kunci unik kepada nilai sepadannya. Kadangkala, timbul keperluan untuk mengubah nama kunci dalam kamus, tugas yang boleh diselesaikan dengan mudah.

Menukar Kunci dalam Dua Langkah

Satu pendekatan melibatkan proses dua langkah, di mana kita mula-mula menetapkan nilai yang dikaitkan dengan kunci sasaran kepada kunci baharu dan kemudian mengalih keluar kunci asal:

dictionary = { "old_key": "value" }

# Step 1: Assign the value to a new key
dictionary["new_key"] = dictionary["old_key"]

# Step 2: Delete the old key
del dictionary["old_key"]
Salin selepas log masuk

Kaedah ini memastikan bahawa nilai kekal dikaitkan dengan kunci baharu sambil membuang kunci lama.

Menukar Kunci dalam Satu Langkah

Bagi mereka yang mencari penyelesaian yang lebih ringkas, kaedah satu langkah tersedia:

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

Teknik ini mengemas kini kunci dengan mudah, memberikan nilai kepada kunci baharu dan mengalih keluar kunci lama dalam satu operasi. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa kaedah ini menimbulkan KeyError jika kunci lama yang ditentukan tidak wujud dalam kamus. Selain itu, pendekatan ini memadamkan kunci lama, menjadikannya tidak tersedia untuk kegunaan masa hadapan.

Contoh

Untuk menggambarkan kaedah ini, mari kita pertimbangkan kamus sampel:

dictionary = { 1: 'one', 2:'two', 3:'three' }
Salin selepas log masuk

Menggunakan kaedah satu langkah, kita boleh menukar kunci daripada 1 kepada SATU:

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

Kamus yang terhasil akan muncul seperti berikut:

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

Sebagai alternatif , jika kunci lama tidak lagi perlu dikekalkan, kita boleh menggunakan proses dua langkah:

dictionary['ONE'] = dictionary['1']
del dictionary['1']
Salin selepas log masuk

Ini akan menghasilkan hasil yang sama seperti kaedah satu langkah.

Atas ialah kandungan terperinci Bagaimanakah saya boleh menukar kunci dalam kamus Python?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!