개발/python
dict에서 여러개 키값으로 부분집합 dict만들기
coens
2022. 8. 13. 14:40
x = {
'a' : 100,
'b' : 200,
'c' : 300
}
주어진 dictionary에서 원하는 키값만 빼오고 싶을 때, pandas처럼 생각해서 대괄호 안에 list를 넣으면 안된다. ㅠ
result = x[['b', 'c']]
TypeError: unhashable type: 'list'
이렇게 하자.
result = dict((k, x[k]) for k in ['b', 'c'])