Ini dictionaryadalah struktur data yang berguna untuk menyimpan pasangan (kunci, nilai), berikut adalah satu contoh sederhana,
Kita dapat membaca dan menulis elemen dengan menentukan kunci di dalam tanda kurung. Berikut ini contohnya,
Gunakan fungsi keys()dan values()untuk mengakses semua kunci dan nilai kamus. Berikut ini contohnya,
Akses (key, value)pasangan kamus dengan items()metode. Berikut ini contohnya,
Kita dapat membuat kamus menggunakan pemahaman dengan cara yang sama seperti yang kita lakukan dalam daftar atau set. Pemahaman kamus mengambil bentuk {key:value for (key,value) in iterable}. Berikut ini contohnya,
Hanya kesamaan antara pemahaman set dan kamus; keduanya dimulai dan diakhiri dengan tanda kurung kurawal { .... }. Selain ini keduanya sama sekali berbeda. Cuplikan kode di bawah ini untuk mengilustrasikan perbedaannya.
Seperti yang jelas dari cuplikan kode di atas bahwa kami menggunakan { key:value .... }formulir dalam pemahaman kamus tetapi tidak dalam pemahaman yang ditetapkan.
Pernyataan masalah — buat kamus, di mana kategori planet adalah kunci dan daftar nama planet adalah nilainya masing-masing dari string input yang diberikan.
Catatan — Simbol '#' mewakili kategori planet. Simbol '@', '%' dan '$' mewakili nilai masing-masing. Contoh string input — '#Rockey_Planet @Mercury @Venus @Earth @Mars #Gas_Giants %Jupiter %Saturnus #Ice_Giants $Uranus $Neptune'
Sekarang kita akan mencoba untuk memecahkan masalah ini dengan menggunakan dua pendekatan yang berbeda,
Dalam pendekatan 1, kami membuat kamus kosong planet dan variabel kunci untuk menyimpan nama kunci. Kemudian kami mengulangi daftar planet dan nama kategorinya. Kemudian kami memeriksa apakah nama memiliki simbol '#'. Jika kondisi memenuhi maka kami menyimpan nama kunci ke dalam variabel kunci dan memeriksa apakah kunci ini ada di kamus planet yang kami buat di awal. Jika kunci tidak ada maka kami akan menambahkan kunci ke kamus dan menginisialisasi dengan daftar kosong. Sekarang untuk semua nama yang tidak dimulai dengan simbol '#', kami akan terus menambahkan nama ke nilai daftar kunci masing-masing. Akhirnya kami akan mencetak kamus planet.
Dalam pendekatan 2, kami membuat daftar kunci dan nilai berdasarkan string input sampel. Kemudian menggunakan pemahaman kamus kami membuat kamus planet. The zip()fungsi mengambil iterables, agregat mereka dalam sebuah tuple, dan kembali itu. Cuplikan kode di bawah ini untuk referensi Anda,
Kamus dalam Python adalah salah satu struktur data penting yang perlu dikuasai. Sangat penting untuk memiliki pemahaman yang baik tentang kamus Python untuk membuat program yang efisien. Pemahaman kamus dengan Python — selain menyediakan cara yang elegan untuk membuat kamus, mereka juga membuat kode kita lebih mudah dibaca.
python-for-data-science/dictionary_comprehension.ipynb di utama · bhanu-code-repo/python-for-data-science (github.com)
Ditulis oleh Shashata Sawmya dan Harveer Singh Dengan munculnya jaringan saraf yang besar dan kemajuan teknologi yang terus meningkat yang mendorong metode saat ini hingga batas absolutnya, fokusnya adalah menciptakan alat penampung-semua yang bertujuan untuk melakukan segalanya. Namun, sebagian besar tugas tidak memerlukan jaringan dalam yang sangat intensif tetapi masih sesuatu yang lebih fleksibel daripada model matematika dasar.
Anda pasti pernah mendengar tentang semua plugin ChatGPT baru yang kuat seperti Browser, Code Interpreter, dll. Namun ada masalah, akses ke plugin terbatas pada daftar tunggu sehingga banyak yang tidak memiliki akses ke sana.
Di dunia yang sangat terhubung saat ini, sistem media memainkan peran penting dalam membentuk opini publik, dan akibatnya, dalam pengambilan keputusan yang demokratis. Dalam analisisnya yang mendalam tentang ekonomi politik komunikasi, cendekiawan Robert McChesney menantang kebijaksanaan konvensional dan menyajikan apa yang disebutnya sebagai “lima kebenaran” tentang media.
Anda bisa menjadi Penyelidik OSINT, Pemain CTF, atau sekadar seseorang yang menerima panggilan spam. Seseorang yang mencoba memverifikasi nomor yang Anda lihat di iklan.
Jika kita ingin terus berkembang di planet ini, kita harus melakukan percakapan yang berbahaya. Yang menantang apa yang telah kita lakukan, apa yang kita lakukan, dan apa yang saat ini akan terus kita lakukan (atau rencanakan untuk lakukan).
Ketika Anda tumbuh dewasa, Anda cenderung diberi tahu bahwa dunia adalah apa adanya dan hidup Anda hanya untuk menjalani hidup Anda di dunia, tidak pernah mempertaruhkan hidup Anda, ikuti saja jalan yang ditetapkan dan pada akhirnya mati, dan cobalah untuk tidak melakukannya. hancurkan tembok terlalu banyak. Tapi itu kehidupan yang sangat terbatas.