Menulis fungsi untuk membantu Anda
Misalkan Anda perlu mengulangi proses yang sama seperti pada latihan sebelumnya untuk banyak baris data. Menulis ulang kode Anda berulang-ulang akan menjadi sangat melelahkan, repetitif, dan sulit dipelihara.
Pada latihan ini, Anda akan membuat sebuah fungsi untuk menampung kode yang Anda tulis sebelumnya agar lebih mudah dan ringkas. Mengapa? Dengan cara ini, Anda hanya perlu memanggil fungsi dan memberikan daftar yang sesuai untuk membuat dictionary Anda! Sekali lagi, daftar feature_names dan row_vals sudah dimuat, masing-masing berisi nama header himpunan data dan nilai aktual dari sebuah baris dalam himpunan data.
Latihan ini adalah bagian dari kursus
Kotak Perkakas Python
Petunjuk latihan
- Definisikan fungsi
lists2dict()dengan dua parameter: pertamalist1dan kedualist2. - Kembalikan dictionary hasil
rs_dictdi dalamlists2dict(). - Panggil fungsi
lists2dict()dengan argumenfeature_namesdanrow_vals. Simpan hasil pemanggilan fungsi kers_fxn.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Define lists2dict()
def ____(____, ____):
"""Return a dictionary where list1 provides
the keys and list2 provides the values."""
# Zip lists: zipped_lists
zipped_lists = zip(list1, list2)
# Create a dictionary: rs_dict
rs_dict = dict(zipped_lists)
# Return the dictionary
# Call lists2dict: rs_fxn
rs_fxn = ____
# Print rs_fxn
print(rs_fxn)