개발/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'])

 

'개발 > python' 카테고리의 다른 글

opencv 설치시 ImportError: libGL.so.1 에러  (0) 2022.10.08