Dictionary comprehension
Dictionary comprehension sangat mirip dengan list comprehension. Perbedaannya, hasil akhirnya adalah dictionary, bukan list. Ingat bahwa setiap elemen dalam dictionary memiliki 2 bagian, key dan value, yang dipisahkan oleh tanda titik dua.
Dictionary comprehension berikut menguadratkan semua nilai dalam sebuah list:
x = [['a', 1], ['b', 2], ['c', 3], ['d', 4]]
print({key:(value**2) for (key, value) in x})
{'a': 1, 'b': 4, 'c': 9, 'd': 16}
Catatan:
- Saat Anda mencetak dictionary, urutan penyisipan elemennya tetap dipertahankan.
- Dictionary comprehension dibungkus dengan
{ }.
Latihan ini adalah bagian dari kursus
Python untuk Pengguna R
Petunjuk latihan
- Periksa isi 2D list
twitter_followersdi shell. - Tulis sebuah dict comprehension dengan key adalah elemen pertama dari sub-list, dan value adalah elemen kedua:
tf_dict. - Cetak
tf_dict.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Write a dict comprehension
tf_dict = {____:____ for ____,____ in ____}
# Print tf_dict
print(____)