1. 学ぶ
  2. /
  3. コース
  4. /
  5. R 사용자용 Python

Connected

演習

딕셔너리 컴프리헨션

딕셔너리 컴프리헨션은 리스트 컴프리헨션과 매우 비슷해요. 차이점은 최종 결과가 리스트가 아니라 딕셔너리라는 점이에요. 딕셔너리의 각 원소는 콜론으로 구분된 두 부분, 즉 키와 값을 가진다는 점을 떠올려 보세요.

아래 딕셔너리 컴프리헨션은 리스트의 모든 값을 제곱합니다:

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}

참고:

  • 딕셔너리를 출력하면, 요소의 삽입 순서가 그대로 유지됩니다.
  • 딕셔너리 컴프리헨션은 { }로 감쌉니다.

指示

100 XP
  • 셸에서 2차원 리스트 twitter_followers의 내용을 확인하세요.
  • 하위 리스트의 첫 번째 요소를 키로, 두 번째 요소를 값으로 사용하는 딕셔너리 컴프리헨션을 작성해 tf_dict를 만드세요.
  • tf_dict를 출력하세요.