Selamat datang kembali.
Mari tambahkan lapisan lain ke aplikasi kita, yaitu mengurutkan daftar tautan kita dari atas ke bawah, dan kita dapat melakukannya dengan
cukup mudah.
Mari kita dengar, alih-alih mengembalikan berita peretas yang kami miliki di sini, kami akan membuat fungsi baru yang disebut Urutkan
Cerita.
Pilih dan kami akan memberikan daftar Hackney dan kami akan membuat fungsi ini di sini, kami akan mengatakan define
sort.
cerita.
Dengan suara.
Dan ini akan menerima daftar parameter Hackney.
Dan kita akan melakukan semacam algoritma sederhana di sini, jadi kita akan menggunakan fungsi sort yang kita
miliki.
Kami akan memberikan daftar Hackney dan mari kita lihat apa yang terjadi.
Aku akan menjalankan ini.
Oh, dan saya harus mengurutkannya di sini, begitulah caranya.
Mari kita jalankan ini lagi.
Kami mendapatkan kesalahan di sini dan jika kami membaca kesalahan mengatakan taip, tidak didukung antara contoh DECT dan
DECT, apa artinya?
Kami mencoba mengurutkan item dalam daftar, tetapi semuanya adalah kamus.
Jadi Python berkata, hei, saya tidak mengerti.
Bagaimana Anda ingin saya mengurutkannya?
Apakah Anda ingin saya untuk semacam.
Berdasarkan judul, berdasarkan tautan berdasarkan suara.
Anda harus memberi tahu saya dan ini adalah bagian umum dari pola dengan pengurutan yang harus Anda biasakan.
Kita akan menggunakan fungsi lambda.
Parameter kedua kami hanya akan menjadi kunci yang ingin kami urutkan dan kunci yang ingin
kami urutkan adalah apa yang dipilih?
Benar.
Jadi yang akan kita lakukan hanyalah mengucapkan LAMDA.
Dan katakan, Kee.
Dan kunci yang akan kita mulai ini adalah suara.
Sehingga jika saya menyimpan ini dan menjalankan ini lagi.
Lihat itu, saya sudah menyortir semuanya dengan perahu, seperti yang Anda lihat.
Sekarang, jika ini membuat Anda kewalahan dengan LAMDA, Anda dapat mengunjungi bagian kursus di mana kita berbicara tentang
lambda di sini.
Tapi ini hanya pola umum yang dapat Anda ingat dengan Sorte.
Setiap kali Anda menyortir kamus, kami menggunakan kunci dan kami dapat memberikan sintaks dengan lambda dan memberikan
kuncinya.
Yang ingin Anda urutkan dalam kasus kami, itu adalah suara, hal terakhir yang ingin kami lakukan adalah kami ingin benar-benar
memiliki urutan terbalik.
Jadi item teratas dalam daftar harus atau item pertama dalam daftar harus memiliki jumlah suara tertinggi.
Jadi kita bisa melakukannya dengan parameter ketiga dengan mengatakan kebalikan sama dengan benar, begitu saja.
Sekarang, jika saya menyimpan dan menjalankan kode kami.
Kami melihat bahwa kami memiliki daftar semua tautan teratas dengan yang tertinggi dari tiga ratus sembilan suara
di sini.
Sangat sangat keren.
Sekarang, bagian yang menarik adalah Anda bahkan tidak perlu mengunjungi situs Hacker News lagi, Anda bisa
menjadi programmer yang lengkap dan melakukan hal-hal keren seperti hanya membaca judul di sini dan kita bisa membacanya.
Nah, Facebook denda lima miliar dolar.
Karena alasan privasi, hanya dengan memilih tautan ini dan misalkan Anda menggunakan terminal, Anda
bisa mengatakan pilihan terbuka sebagai URL Anda dan lihat itu, kita dapat membaca cerita secara langsung seperti itu.
Sangat sangat keren.
Jadi sekarang Anda memiliki versi Hacker News yang lebih efisien dan bersih yang dapat Anda baca
setiap hari dan yang perlu Anda lakukan hanyalah menjalankan skrip ini di pagi hari dan menyelesaikan bacaan Anda.
Sekarang, ada banyak cara untuk mengembangkan proyek ini.
Anda mungkin dapat menampilkan ini pada file HTML terindeks Anda sendiri sehingga Anda benar-benar dapat mengklik tautan ini.
Anda dapat melakukan ini dengan situs web lain, tetapi tantangan dan latihan saya untuk Anda adalah ini.
Bagaimana kami dapat memperluas daftar ini sehingga mencakup lebih dari sekadar halaman pertama Berita Peretas, yaitu, jika
kami kembali ke Berita Peretas, sejauh ini kami hanya menggores 30 tautan ini.
Tetapi bagaimana jika saya mengklik lebih banyak di sini dan saya ingin pergi ke halaman kedua dan mengapa saya ingin mengikis
dua halaman pertama Hacker News.
Bagaimana saya akan melakukan ini?
Dan video selanjutnya?
Saya akan memberi Anda solusinya, tetapi saya menantang Anda untuk mencari tahu sendiri dan melihat bagaimana
Anda bisa melakukannya jika Anda buntu.
Baiklah, sampai jumpa di video selanjutnya oleh.