Mari kita bicara tentang pemahaman himpunan dan pemahaman kamus.
Nah, yang pertama ini sebenarnya cukup mudah lho, karena kita bisa melakukan hal yang sama seperti yang
kita lakukan dengan list, kita cukup mengubah notasi kurung ini menjadi himpunan, yang merupakan kurung kurawal seperti ini, jadi jika
saya lakukan daftar saya.
Yang pertama saya mendapatkan satu set.
Sama dengan yang kedua, jika saya pergi seperti ini.
Mil ke.
Sama seperti itu, dan saya pikir Anda mendapatkan ide, mari kita lakukan satu lagi pada yang terakhir.
Jadi daftar saya untuk.
Sekali lagi, Anda juga dapat melakukan pemahaman set pada set, cara cepat bagi kami untuk menghasilkan set.
Saya ingat set hanya mengizinkan angka yang bukan duplikat, hanya item unik.
Bagaimana dengan pemahaman kamus?
Nah, mari kita lakukan sesuatu seperti ini.
Menggunakan rumus yang sama yang kita gunakan.
Mari buat DECT saya.
Dan di sini, kita akan membuat kunci dan nilai seperti itu.
Dan evaluasi kunci ini.
Dapat ditindaklanjuti.
Jadi dalam kasus kita, katakanlah kita ingin mengalikan nilainya dengan dua atau pangkat dua.
Jadi inilah yang kami ingin buat pasangan nilai kunci dan nilainya ditindaklanjuti.
Sekarang, di sini, saya akan mengatakan yang lain untuk loop for jadi katakanlah nilai kunci.
Dan kemudian di.
Nah, dan apa yang akan kita ulangi?
Nah, mari kita pikirkan di sini, untuk membuat kamus, kita membutuhkan kunci dan nilai, bukan?
Jadi saya harus meneruskannya dan dapat diubah, tetapi saya harus meneruskannya seperti kamus yang memiliki kunci
dan nilai.
Jadi kita bisa melakukan sesuatu yang sederhana di sini, kita bisa mengatakan kamus sederhana yang akan ada.
A sebagai satu.
Dan.
Untuk dan sekarang semua yang kita lakukan adalah melewati kamus sederhana di sini sebagai iterable, kita ambil kunci dan nilai dengan melakukan
item Dott, yang telah kita lihat sebelumnya.
Dan mari kita buat ini sedikit lebih besar.
Ini dia.
Mari kita selesaikan semuanya, supaya kita semua jelas, semuanya dalam satu baris.
Dan sekarang mari kita lihat apa yang terjadi.
Kami akan melewatinya selangkah demi selangkah.
Saya akan menyalin ini dan menempelkannya.
Dan jika saya klik jalankan.
Lihat itu, saya punya kamus baru yang sama dengan satu dan sama dengan empat.
Sekarang mari kita bahas satu per satu.
Seperti yang kita lihat dengan list dan set, bagian pertama adalah apa yang ingin kita lakukan dengan data.
Dalam kasus kami, saya ingin kunci dan nilai, yang akan saya ekstrak di sini di for loop kami, saya bisa menamai ini apa pun
yang saya inginkan, meskipun saya bisa melakukan k envy.
Dan Anda mungkin sering melihat ini dalam kode Python, hanya jangka pendek untuk kunci dan nilai.
Dan kemudian saya ingin melakukan kekuatan dua pada nilai, jadi inilah yang ingin saya lakukan.
Ini adalah tindakan.
Ini adalah for loop yang kami lakukan.
Jadi loop for adalah, hei, ekstrak nilai kunci menggunakan item titik kamus.
Ingat, saya perlu memiliki dua nilai agar saya dapat mengisi kunci dan nilai.
Dan kemudian nilai yang Anda kalikan dengan dua atau pangkat dua, jadi kita dapatkan jika, misalnya, saya ingin menambahkan pernyataan
if dan berkata, hei, saya hanya ingin Anda menambahkan.
Jika nilai.
Pun begitu, misalkan modulo dua sama dengan nol.
Baru kemudian saya ingin Anda menambahkan kamus jika saya mengklik, jalankan.
Hanya nilai genap empat yang ditambahkan ke kamus.
Sangat sangat keren.
Sekali lagi, ini membuat kode Anda sedikit kurang terbaca.
Jadi itu hanya singkatan untuk Anda gunakan.
Dan mungkin jika Anda melihatnya dalam kode, Anda setidaknya tahu apa itu.
Tetapi Anda harus berhati-hati untuk tidak terlalu pintar dan melakukan pemahaman kamus satu baris hanya
karena Anda dapat memperkuat pengetahuan kita.
Mari kita selesaikan dengan contoh lain.
Bagaimana jika saya memiliki ini, saya ingin melakukan empat?
Tidak, dalam daftar, satu, dua, tiga.
Jadi kita tidak lagi memiliki kamus ini, tetapi kita masih perlu memasukkan kunci dan
pasangan nilai, dapatkah saya melakukannya sehingga mungkin item adalah kunci dan item dikalikan dua adalah nilainya?
Bagaimana kita melakukannya?
Jeda video dan coba jika Anda mau.
Jika tidak, beginilah cara kami melakukannya.
Kami hanya mengatakan tidak adalah kuncinya dan nilainya akan menjadi angka kali untuk begitu saja.
Tidak ada yang terlalu sulit, bukan?
Jika saya klik jalankan.
Di sana kita pergi.
Kami dapat menggunakan pemahaman.
Liz, pemahaman, pemahaman set, pemahaman kamus sebagai cara untuk membuat daftar dengan Python, sebagai
cara untuk membuat struktur data ini, sangat cepat dengan Python.
Mari kita istirahat dan melakukan latihan di video berikutnya.