Melakukan looping pada list
Sebelumnya, Anda telah menggunakan for loop untuk beriterasi pada sebuah list, tetapi Anda juga dapat menggunakan list comprehension. Bentuk list comprehension adalah [action for item in list] dan menghasilkan sebuah list baru.
Kita dapat menggunakan fungsi sorted() untuk mengurutkan data dalam sebuah list dari yang terendah ke tertinggi untuk angka, dan dalam urutan abjad jika list berisi string. Fungsi sorted() mengembalikan list baru dan tidak memengaruhi list yang Anda berikan ke fungsi tersebut. Anda dapat mempelajari lebih lanjut tentang sorted() di dokumentasi Python.
Sebuah list berisi list, records, telah dimuat sebelumnya, dan setiap entri adalah list dengan bentuk berikut:
['2014','F','20799','Emma']
Latihan ini adalah bagian dari kursus
Tipe Data di Python
Petunjuk latihan
- Gunakan list comprehension pada records untuk membuat sebuah list bernama
baby_namesyang memuat nama, yang terdapat pada elemen keempat darirow. - Cetak
baby_namesdalam urutan alfabet menggunakan fungsisorted().
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create the list comprehension: baby_names
baby_names = [____[____] for ____ ____ records]
# Print the sorted baby names in ascending alphabetical order
print(____(____))