Untuk sekadar memeriksa apakah ada kunci dalam kamus Python, Anda dapat menggunakan operator Show
Pertimbangan kinerja Kamus dapat menjadi struktur data yang nyaman untuk menghitung kemunculan item. Katakanlah misalnya Anda ingin menghitung jumlah kata dalam tubuh teks Meskipun tampaknya intuitif untuk menggunakan pola _beberapa orang telah menunjukkan bahwa pola
Jadi, kapan sebaiknya Anda menggunakan pola Pola Namun, jika kata atau kunci yang Anda hitung sebagian besar unik, biaya untuk memunculkan pengecualian setiap kali membuat pola Untuk perbandingan yang lebih praktis, biasanya 50% - 62% kata dalam artikel berita (diuji di The Economist, The Guardian, dan BBC News) bersifat unik, sehingga membuat pola Di bawah ini adalah beberapa hasil benchmark dari pengujian tersebut
Bagi yang tertarik, Anda dapat meninjau kode sumber yang digunakan untuk pengujian ini Bergabunglah dengan Jaringan Pengembang yang Mampu Jika Anda menyukai postingan ini, Anda mungkin tertarik dengan jaringan pengembang Able, tempat baru bagi pengembang untuk membuat blog dan mencari pekerjaan Dalam tutorial ini, Anda akan belajar cara menggunakan Python untuk memeriksa apakah ada kunci di kamus. Anda juga akan mempelajari cara memeriksa apakah suatu nilai ada di kamus. Anda akan mempelajari cara melakukan ini menggunakan operator 1, metode 2, fungsi 3, dan metode 4 dan 5Mengetahui cara bekerja dengan kamus Python adalah keterampilan yang penting. Ini bisa sangat membantu saat bekerja dengan API web yang mengembalikan data JSON Meskipun kami dapat dengan mudah mengindeks kamus, jika kunci tidak ada, 6 akan dilemparkan. Ini akan menyebabkan beberapa masalah yang signifikan dalam program Anda, kecuali kesalahan ini ditanganiAlternatif yang jauh lebih aman untuk menggunakan pengindeksan kamus, adalah dengan terlebih dahulu memeriksa apakah kunci yang diberikan ada di kamus. Mari kita mulai belajar Jawaban Cepat. Gunakan _1 untuk melihat apakah ada kunciDaftar isi Apa itu Kamus Python?Kamus dalam Python adalah salah satu struktur data bawaan utama. Mereka terdiri dari 8 pasangan yang memudahkan pencarian nilai item, jika Anda tahu kunci yang sesuai. Salah satu atribut unik kamus adalah bahwa kunci harus unik, tetapi nilainya dapat digandakanMari kita lihat bagaimana tampilan kamus dengan Python. Mereka dibuat menggunakan 9 kurung kurawal dan pasangan 8 dipisahkan dengan komaMari kita buat kamus bernama 1, yang berisi usia orang yang berbeda
Salah satu cara yang sering diajarkan kepada Anda untuk mengakses nilai kamus adalah dengan menggunakan pengindeksan melalui tanda kurung siku 2. Di bagian selanjutnya, Anda akan melihat cara kerja pengindeksan kamus dan mengapa itu tidak selalu merupakan opsi terbaik. Setelah itu, Anda akan mempelajari berbagai metode untuk memastikan bahwa kunci itu adaMasalah dengan Pengindeksan Kamus PythonMengindeks kamus adalah cara mudah untuk mendapatkan nilai kunci kamus – jika kunci yang diberikan ada di kamus. Mari kita lihat cara kerja pengindeksan kamus. Kami akan menggunakan pengindeksan kamus untuk mendapatkan nilai kunci 3 dari kamus kami 1 _Kita dapat melihat di sini bahwa ini bekerja dengan baik. Karena itu, mari kita lihat apakah kita mencoba mendapatkan nilai untuk kunci 5, yang tidak ada dalam kamus
Kita dapat melihat di sini, bahwa jika kita mencoba mengakses nilai kamus untuk kunci yang tidak ada, 6 dilemparkan. Ini memiliki beberapa implikasi besar untuk kode Anda. Kecuali kesalahan ditangani secara eksplisit, program akan gagal. Salah satu cara untuk menghindari 6 adalah memastikan bahwa kunci benar-benar ada di kamus PythonItulah tepatnya yang akan Anda pelajari di beberapa bagian berikutnya. Mari kita mulai Gunakan Python untuk Memeriksa apakah Kunci Ada. Metode kunci PythonKamus Python hadir dengan metode bawaan yang memungkinkan kita menghasilkan objek seperti daftar yang berisi semua kunci dalam kamus. Mudahnya, ini disebut metode 4Mencetak _9 terlihat seperti ini
Kita bisa melihat tampilannya sedikit seperti daftar. Kami sekarang dapat memeriksa apakah ada kunci di objek seperti daftar itu Mari kita lihat bagaimana kita dapat menggunakan metode _4 untuk melihat apakah kunci ada di kamus. Mari gunakan metode ini untuk melihat apakah ada kunci
Kita dapat melihat di sini bahwa kita memeriksa apakah kunci yang disediakan, 1, ada atau tidak dalam kunci kamus kita. Dalam hal ini, kuncinya tidak ada dan program dicetak 2Di bagian selanjutnya, Anda akan mempelajari cara menyederhanakan ini lebih jauh Gunakan Python untuk Memeriksa apakah Kunci Ada. Python di OperatorMetode di atas berfungsi dengan baik, tetapi kita dapat lebih menyederhanakan pemeriksaan apakah kunci yang diberikan ada dalam kamus Python. Kami benar-benar dapat menghilangkan metode 4 sepenuhnya, dan menggunakan operator 1 akan memindai semua kunci dalam kamusMari kita lihat bagaimana ini bekerja dalam praktiknya
Kita dapat melihat di sini bahwa metode kita sebenarnya terlihat sangat mirip dengan yang di atas, tetapi kita dapat menghapus metode 4 seluruhnya. Ini sebenarnya membantu kode membaca sedikit lebih banyak bahasa sederhanadi bagian berikutnya, Anda akan mempelajari cara mengambil nilai kunci, meskipun kunci tidak ada Lihat beberapa tutorial Python lainnya tentang datagy, termasuk panduan lengkap kami untuk menata gaya Panda dan ikhtisar komprehensif kami tentang Tabel Pivot di Panda Menggunakan. dapatkan Metode untuk Memeriksa apakah Kunci Ada dalam Kamus PythonBekerja dengan kamus di Python umumnya melibatkan mendapatkan nilai kunci – tidak hanya memeriksa apakah itu ada. Anda telah mempelajari sebelumnya bahwa hanya dengan mengindeks kamus akan memunculkan 6 jika kunci tidak ada. Bagaimana kita bisa melakukan ini dengan aman, tanpa merusak program?Jawabannya adalah dengan menggunakan metode Python 2. Metode 2 hanya akan mengembalikan 9 jika kunci tidak ada. Mari kita coba ini
Kita dapat melihat di sini bahwa ketika metode 2 diterapkan untuk mengembalikan kunci yang ada, nilai kunci tersebut dikembalikan dengan benar. Ketika kunci tidak ada, program terus berjalan, tetapi mengembalikan 9Apa yang sangat membantu tentang metode Python _2, adalah memungkinkan kita untuk mengembalikan nilai, bahkan jika kunci tidak adaKatakanlah kami ingin program kami memberi tahu kami bahwa kunci tidak ada. Kita dapat meminta metode _2 untuk mengembalikan “Kunci tidak ada. ”Mari kita lihat bagaimana kita bisa melakukan ini
Metode 2 adalah cara yang bagus dan aman untuk melihat apakah ada kunci dalam kamus Python. Sekarang, mari belajar untuk melihat apakah nilai yang diberikan ada atau tidak dalam kamus PythonPeriksa apakah Nilai Ada di Kamus Python Menggunakan. nilai()Mirip dengan metode kamus Python 4, kamus memiliki metode 5 yang sesuai, yang mengembalikan objek seperti daftar untuk semua nilai dalam kamusMari kita lihat bagaimana kita bisa mengakses semua nilai kamus
Kita dapat menggunakan ini untuk melihat apakah ada nilai atau tidak. Katakanlah kami ingin tahu apakah usia 27 ada di kamus kami, kami dapat menulis yang berikut ini
Sekarang, bagaimana jika kita ingin mengembalikan kunci atau kunci untuk nilai tertentu. Kita dapat melakukannya dengan aman menggunakan pemahaman daftar, yang akan memiliki tiga permutasi
Mari gunakan kamus yang sedikit dimodifikasi untuk melihat ini beraksi _0Kami telah membuat daftar pemahaman yang menambahkan setiap kunci, jika nilai kunci tersebut sama dengan 43 Apa itu Pemahaman Daftar Python? KesimpulanDi posting ini, Anda belajar cara memeriksa apakah kunci ada di kamus Python. Anda telah mempelajari cara melakukannya dengan metode _4, operator 1, dan metode 2. Anda juga belajar cara melihat apakah nilai yang diberikan ada di kamus Python dan cara mendapatkan kunci nilai itu
Bagaimana Anda menguji apakah kunci ada dalam kamus?1. Bagaimana Anda memeriksa apakah kunci ada atau tidak dalam kamus? . using if-in statement/in operator, get(), keys(), handling 'KeyError' exception, and in versions older than Python 3, using has_key().
Bagaimana Anda memeriksa apakah kunci tidak ada di dict Python?Mencari nilai yang tidak ada di dict akan memunculkan KeyError -- gunakan "in" untuk memeriksa apakah kunci ada di dict, or use dict. get(key) which returns the value or None if the key is not present (or get(key, not-found) allows you to specify what value to return in the not-found case). |