Rumah >pembangunan bahagian belakang >Tutorial Python >## `has_key()` atau `in`? Manakah Cara Terbaik untuk Semak Kunci Kamus dalam 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}
Untuk menyemak sama ada 'a' hadir dalam ini kamus menggunakan 'in':
>>> 'a' in d True
Menggunakan 'has_key()' akan menghasilkan hasil yang sama dalam versi Python yang lebih awal, tetapi ia kini dianggap usang:
>>> d.has_key('a') True
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!