서브 딕셔너리 만들기

예제

  • 아래 딕셔너리 dict_a 에서 key가 list_a에 포함되는 것만 추출해 서브 딕셔너리로 만들어야 한다.
1
2
aa = {"A":0.1, "B":0.5, "C":0.7, "D":0.5, "E":0.1}
list_a = ["A", "B"]

best practice

  • 간단하다. dictionary comprehension 을 이용하면 된다.
1
2
3
4
sub_aa = {k:v for k,v in aa.items() if k in list_a}
print(sub_aa)

# >> {'A': 0.1, 'B': 0.5}

Comments