## `has_key()` atau `in`? Manakah Cara Terbaik untuk Semak Kunci Kamus dalam Python?

DDD
Lepaskan: 2024-10-27 04:39:29
asal
251 orang telah melayarinya

##  `has_key()` or `in`?  Which is the Best Way to Check for Dictionary Keys in Python?

Memilih Antara 'has_key()' dan 'in' untuk Menyemak Kunci Kamus dalam Python

Apabila ia datang untuk mengesahkan kehadiran sesuatu kunci khusus dalam kamus Python, kedua-dua 'has_key()' dan 'in' menawarkan pilihan yang berdaya maju. Walau bagaimanapun, kaedah pilihan telah berkembang dari semasa ke semasa.

Secara sejarah, 'has_key()' biasanya digunakan untuk menyemak kewujudan kunci dalam kamus. Walau bagaimanapun, fungsi ini sejak itu telah ditamatkan dalam Python 3.x, menjadikannya tidak lagi tersedia.

Sebagai gantinya, 'in' telah muncul sebagai pendekatan yang disyorkan. Ia menyediakan sintaks yang lebih pythonic dan serasi sepenuhnya dengan Python 2 dan 3.

Untuk menunjukkan, pertimbangkan kamus berikut:

>>> d = {'a': 1, 'b': 2}
Salin selepas log masuk

Untuk menyemak sama ada 'a' hadir dalam ini kamus menggunakan 'in':

>>> 'a' in d
True
Salin selepas log masuk

Menggunakan 'has_key()' akan menghasilkan hasil yang sama dalam versi Python yang lebih awal, tetapi ia kini dianggap usang:

>>> d.has_key('a')
True
Salin selepas log masuk

Untuk kejelasan dan keserasian merentas versi Python, 'in' ialah pilihan yang disyorkan untuk menyemak kunci kamus.

Atas ialah kandungan terperinci ## `has_key()` atau `in`? Manakah Cara Terbaik untuk Semak Kunci 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
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!