MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Periksa isi 2D list twitter_followers di 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(____)
Edit dan Jalankan Kode