1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Python cho người dùng R

Connected

Bài tập

Dictionary comprehension

Dictionary comprehension rất giống với list comprehension. Điểm khác biệt là kết quả cuối cùng là một dictionary thay vì một list. Hãy nhớ rằng mỗi phần tử trong một dictionary có 2 phần: key và value, được phân tách bằng dấu hai chấm.

Dictionary comprehension sau đây sẽ bình phương tất cả các giá trị trong một 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}

Lưu ý:

  • Khi bạn in một dictionary, thứ tự chèn (insertion-order) của các phần tử được giữ nguyên.
  • Dictionary comprehension được đặt trong { }.

Hướng dẫn

100 XP
  • Kiểm tra nội dung của list 2D twitter_followers trong shell.
  • Viết một dict comprehension trong đó key là phần tử đầu tiên của mỗi sub-list, và value là phần tử thứ hai: tf_dict.
  • In tf_dict.