Mari lakukan latihan yang menyenangkan untuk menguji pemahaman kita dan kita akan menggunakan ekspresi lambda.
Sekarang saya ingin Anda membuat ekspresi lambda yang akan membuat daftar kita menjadi persegi.
Jadi katakanlah kita memiliki daftar saya dan ini daftar saya akan memiliki lima, empat, tiga.
Sekarang, saya ingin Anda membuat ekspresi lambda satu baris yang akan dicetak untuk kita.
Sebuah daftar kuadrat, jadi lima pangkat dua akan menjadi dua puluh lima, empat pangkat dua akan menjadi 16
dan tiga pangkat dua akan menjadi sembilan.
Jadi daftar yang berisi nilai-nilai itu menggunakan ekspresi lambda.
Jadi itulah tantangan pertama Anda adalah membuat persegi.
Tantangan berikutnya, dan yang ini agak sulit.
Kami akan melakukan beberapa menu tumis.
Mari kita buat persegi di sini, supaya Anda bisa melihatnya.
Dan dalam mendengarkan ini, saya memiliki daftar dalam daftar ini.
Yah, itu yang sulit.
Kami memiliki daftar yang terdiri dari beberapa 02.
Kemudian beberapa, katakanlah, untuk tiga.
Dan sebuah tupel, katakanlah, sembilan, sembilan, dan akhirnya pasangan, yaitu sepuluh, negatif.
Sekarang, yang saya ingin Anda lakukan adalah menyortir.
Ini berdasarkan yang kedua.
Nilai pastikan ini adalah umum.
Makanya saya mau ini diurutkan supaya pasangan ini yang pertama, karena minus satu paling rendah.
Kemudian tuple ini karena dua adalah yang tertinggi berikutnya.
Kemudian ganda ini.
Jadi bagaimana Anda bisa melakukannya menggunakan ekspresi lambda?
Sekarang, ini yang sulit, jadi jika Anda tidak mengerti, jangan khawatir, jeda video di sini, luangkan waktu Anda,
lihat apakah kami bisa menyelesaikannya.
Jika tidak, saya akan melanjutkan dengan jawabannya.
Yang ini seharusnya cukup mudah bagi Anda, bukan?
Kita cukup melakukan fungsi peta atau, Anda tahu, katakan saja daftar baru akan sama dengan daftar yang
akan kita petakan.
Dan di sini, tidak ada yang belum pernah kita lihat sebelumnya.
Saya akan mengatakan LAMDA.
Tidak akan menjadi angka pangkat dua.
Dan daftar yang akan saya berikan.
Akan menjadi daftar saya.
Jika saya menjalankan ini.
Ini dia, bagus dan mudah, bagus, mudah satu liner.
Namun, bagaimana dengan yang ini, yang ini agak sulit dan Anda benar-benar harus memikirkannya.
Kami telah belajar bahwa kami memiliki metode pengurutan titik, bukan?
Dan semacamnya benar-benar baik, mari kita lihat apa yang terjadi jika saya hanya melihatnya seperti ini, jika saya mencetak pedang titik
dan saya klik lari.
Saya tidak mendapatkan apa-apa karena itu mengubah daftar di tempat.
Jadi mari kita cetak saja setelah kita mengurutkannya.
Jika saya klik, jalankan.
Baiklah, itu.
Maksudku, sepertinya itu diurutkan dengan orang pertama.
Bagaimana jika kita memindahkan ini?
Dan di sini di tengah.
Dan klik jalankan.
Baiklah, sepertinya itu menyortirnya untukku, tapi itu menyortirnya berdasarkan item pertama ini.
Tapi saya ingin item kedua ini atau yang kita sebut kunci kedua menjadi faktor penyortiran ini.
Dan jika Anda lihat di sini, jika kita menyortir, saya harus memberikan kuncinya.
Dan kami ingin kuncinya adalah untuk.
Jadi bagaimana kita bisa melakukan itu?
Nah, kita bisa melakukan sesuatu seperti ini, kita dapat mengatakan bahwa kuncinya akan sama.
Masing-masing dari kunci kedua dan kita dapat menggunakan ekspresi lambda di sini, kita dapat mengatakan lambda, jadi parameter
default.
Akan menjadi lamda dari X dan kemudian cukup katakan X satu.
Hmm.
Mari kita bahas ini, apa yang saya katakan adalah, hei, saya ingin Anda
menjalankan fungsi sortir dan kunci untuk fungsi sortir ketika saya menyortir semuanya adalah saya ingin itu mengulangi setiap item.
Yang akan saya dapatkan yaitu X akan menjadi tupel ini dan saya ingin Anda menggunakan nilai yang akan kita kembalikan,
yang merupakan nilai kedua.
Jadi kuncinya selalu ada di item kedua.
Sekarang, jika kita menjalankan ini.
Lihat itu, kita bisa memilah.
Oleh item kedua.
Sekarang, jika Anda tidak mengerti, jangan khawatir, ini cukup sulit dan sulit bagi Anda untuk terbiasa dengan sintaks atau mengetahui
bahwa jenis itu bekerja dengan cara ini.
Tetapi tujuannya adalah untuk menunjukkan kepada Anda bahwa ini adalah hal umum yang dapat Anda lakukan dengan fungsi LAMDA.
Untuk memastikan bahwa Anda dapat mengurutkan dengan kunci yang berbeda, misalnya, ini akan bekerja dengan
kamus atau daftar lain di dalam daftar.
Ini adalah cara umum untuk menyesuaikan penyortiran Anda, dan ini adalah pola yang harus Anda ingat.
Tetapi ini menunjukkan kepada Anda kekuatan LAMDA di mana kita tidak benar-benar harus menulis fungsi yang
rumit ini jika kita benar-benar hanya membutuhkan fungsi satu kali.
Dan hanya sebuah fungsi yang mengembalikan sesuatu yang sederhana, lambda adalah alat yang hebat untuk digunakan, tetapi jika Anda tidak mendapatkannya,
seperti yang saya katakan, jangan khawatir, ini adalah salah satu hal yang harus Anda ingat.
Mari kita istirahat dan sampai jumpa di yang berikutnya.