Bagaimana untuk Memadamkan Elemen dari Kamus dalam Python?

Mary-Kate Olsen
Lepaskan: 2024-10-26 18:42:02
asal
251 orang telah melayarinya

How to Delete an Element from a Dictionary in Python?

Memadamkan Elemen daripada Kamus dalam Python

Untuk memadam item daripada kamus dalam Python, anda boleh menggunakan pernyataan del:

<code class="python">del d[key]</code>
Salin selepas log masuk

Pernyataan ini mengalih keluar item dengan kunci yang ditentukan daripada kamus. Ambil perhatian bahawa pernyataan ini mengubah kamus asal, jadi kandungan kamus berubah untuk sebarang rujukan lain kepada contoh yang sama.

Jika anda ingin mendapatkan kamus baharu dengan item dialih keluar tanpa mengubah suai kamus asal, anda boleh mencipta salinan kamus dan memadamkan item daripada salinan:

<code class="python">def removekey(d, key):
    r = dict(d)
    del r[key]
    return r</code>
Salin selepas log masuk

Fungsi ini menggunakan pembina dict() untuk mencipta salinan cetek kamus asal. Salinan itu kemudiannya diubah suai untuk memadam item dengan kunci yang ditentukan. Fungsi ini mengembalikan kamus baharu.

Perhatikan bahawa membuat salinan untuk setiap operasi kamus (cth., pemadaman, tugasan) boleh mengakibatkan kerumitan masa dan ruang linear, terutamanya untuk kamus besar. Jika anda perlu melakukan berbilang operasi pada kamus besar, pertimbangkan untuk menggunakan struktur data yang berbeza, seperti HAMT (Hash Array Mapped Trie).

Atas ialah kandungan terperinci Bagaimana untuk Memadamkan Elemen dari Kamus dalam 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
Artikel terbaru oleh pengarang
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!