파이썬 - 리스트 속 딕셔너리 형태에 요소에서 원하는 밸류 값 찾기
조회수 11147회
list = [ { key1 : value1, key2: value2, key3:value3, ........}, { 키: 밸류, 키2: 밸류2, ..... }, { 키: 밸류, 키2: 밸류2, ....}]
list의 요소는 딕셔녀리 형태로 되어 있는데요 위에 리스트에서 key1을 이용해서 value 값을 구하려면 어떻게 해야 하나요?
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
>>> from collections import ChainMap >>> L = [{'key1': 111, 'key2': 222}, {'key3': 333, 'key4': 444}] >>> cm = ChainMap(*L) >>> cm['key1'] 111
물론 dict의 update 로 서로 병합할 수도 있습니다.
혹은 3.5부터 새로 도입된 문법으로 아래와 같이 병할할 수 있습니다.
>>> L = [{'key1': 111, 'key2': 222}, {'key3': 333, 'key4': 444}] >>> {**L[0], **L[1]} {'key1': 111, 'key2': 222, 'key3': 333, 'key4': 444}
댓글 입력