티스토리 뷰
반응형
Stack Overflow에 자주 검색, 등록되는 문제들과 제가 개발 중 찾아 본 문제들 중에서 나중에도 찾아 볼 것 같은 문제들을 정리하고 있습니다.
Stack Overflow에서 가장 먼저 확인하게 되는 가장 높은 점수를 받은 Solution과 현 시점에 도움이 될 수 있는 가장 최근에 업데이트(최소 점수 확보)된 Solution을 각각 정리하였습니다.
아래 word cloud를 통해 이번 포스팅의 주요 키워드를 미리 확인하세요.
Getting a list of values from a list of dicts
딕셔너리 리스트에서 값 리스트 가져오기
문제 내용
I have a list of dicts like this:
다음과 같은 딕셔너리의 리스트가 있습니다.
[{'value': 'apple', 'blah': 2},
{'value': 'banana', 'blah': 3} ,
{'value': 'cars', 'blah': 4}]
I want ['apple', 'banana', 'cars']
이 리스트에서 ['apple', 'banana', 'cars']를 얻고 싶습니다
Whats the best way to do this?
어떤 방법이 가장 좋을까요?
높은 점수를 받은 Solution
Assuming every dict has a value
key, you can write (assuming your list is named l
)
만약 모든 딕셔너리가 value 키를 가지고 있다면, 다음과 같이 작성할 수 있습니다. (리스트의 이름이 l이라고 가정)
[d['value'] for d in l]
If value
might be missing, you can use
만약 value가 빠져 있을 수 있다면, 다음과 같이 사용할 수 있습니다.
[d['value'] for d in l if 'value' in d]
가장 최근 달린 Solution
Using list comprehension
리스트 내포도 사용 가능합니다.
input:
입력:
d = [{'value': 'apple', 'blah': 2}, {'value': 'banana', 'blah': 3}, {'value': 'cars', 'blah': 4}]
values = [i['value'] for i in d]
print(values)
Output:
출력:
['apple', 'banana', 'cars']
출처 : https://stackoverflow.com/questions/7271482/getting-a-list-of-values-from-a-list-of-dicts
반응형
'개발 > 파이썬' 카테고리의 다른 글
Python 가상환경(virtualenv)에서 나가는/종료하는 방법 (0) | 2023.03.08 |
---|---|
Youtube_dl : 오류 수정하기 (0) | 2023.03.07 |
상위 디렉토리에서 파일을 가져오는 방법 (0) | 2023.03.06 |
Python에서 CSV 데이터 한 줄(line) 읽는 방법 (0) | 2023.03.06 |
데이터프레임의 열 정규화 (0) | 2023.03.04 |
댓글
공지사항
최근에 올라온 글