Menggunakan list comprehension
Kali ini, Anda akan menggunakan fungsi lists2dict() yang Anda definisikan pada latihan sebelumnya untuk mengubah sekumpulan list menjadi list berisi dictionary dengan bantuan list comprehension.
Fungsi lists2dict() sudah dimuat sebelumnya, bersama dengan dua list, yaitu feature_names dan row_lists. feature_names berisi nama header dari himpunan data World Bank, dan row_lists adalah list dari list, di mana setiap sublist berisi nilai aktual dari sebuah baris pada himpunan data.
Tujuan Anda adalah menggunakan list comprehension untuk menghasilkan sebuah list dictionary, di mana key adalah nama header dan value adalah entri baris.
Latihan ini adalah bagian dari kursus
Kotak Perkakas Python
Petunjuk latihan
- Periksa isi
row_listsdengan mencetak dua list pertama di dalamrow_lists. - Buat list comprehension yang menghasilkan dictionary menggunakan
lists2dict()untuk setiap sublist dirow_lists. Key diambil dari listfeature_namesdan value adalah entri baris dirow_lists. Gunakansublistsebagai variabel iterator dan simpan hasil list dictionary kelist_of_dicts. - Lihat dua dictionary pertama di
list_of_dictsdengan mencetaknya.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Print the first two lists in row_lists
print(____)
print(____)
# Turn list of lists into list of dicts: list_of_dicts
list_of_dicts = [____ for ____ in ____]
# Print the first two dictionaries in list_of_dicts
print(____)
print(____)