Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 씨샵파일이름추출 #씨샵확장자제외한파일이름추출 #씨샵확장자추출
- 깃stash #gitstash #새로운파일stash
- 자바자료형 #Java자료형 #자바자료형종류 #Java자료형종류
- 파일탐색기 브라우저처럼 사용
- 자바개발환경구축 #자바개발환경구축하기 #자바설치
- 데이터베이스 #데이터베이스란 #DBMS #SQL
- VSCode #Prettier #Codeformatter
- gRPC프로젝트생성 #gRPCC# #gRPC서버클라이언트 #gRPC튜토리얼 #gRPCTutorial
- SOLID #객체지향설계5원칙 #DIP #ISP #SRP #LSP #OCP
- 파이썬 파일명과 확장자 분리
- 파이썬 경로추출
- 파일탐색기 탭기능 사용하기
- 파이썬 경로 분리
- 깃 브렌치 삭제
- 파이썬버전확인하기 #파이썬버전조회
- 파이썬가상환경생성 #파이썬가상환경활성화 #파이썬가상환경비활성화
- 파이썬코딩가이드 #파이썬PEP8 #파이썬PEP8스타일가이드
- 깃커밋메시지변경 #git커밋메시지변경 #깃커밋메시지수정 #git커밋메시지수정
- 씨샵 #foreach #foreachindex
- 파이썬 확장자 분리
- 파이썬리스트 #파이썬딕셔너리 #파이썬리스트안딕셔너리데이터 #파이썬리스트딕셔너리
- 모달 #Modal #모달리스 #Modaless
- gRPC #gRPC튜토리얼
- 리눅스 #리눅스마운트 #마운트 #mount #마운트개념
- python #파이썬 #dictionary #딕셔너리 #del #pop()
- DB #데이터베이스 #테이블 #로우 #컬럼 #Row #Column #Table
- 자바JDK설치
- 파일탐색기 탭기능
- 씨샵 #함수에서여러개값내보내기 #함수에서여러개의return받기 #함수여러개값리턴
- 이클립스프로젝트위치이동 #이클립스프로젝트위치변경 #이클립스프로젝트로컬위치변경 #이클립스프로젝트로컬위치이동
Archives
- Today
- Total
개발자로 살아남기
[Python] 리스트 안 딕셔너리에서 원하는 데이터 얻어오기 본문
딕셔너리로 구성된 리스트 안에서 조건에 맞는 원하는 데이터만 얻어오는 방법
고유한 특정 하나의 데이터를 얻고 싶을 때
dict_list = [
{"name":"철수", "Age":20},
{"name":"영희", "Age":23},
{"name":"미나", "Age":25},
]
find_dict = next(item for item in dict_list if item["name"] == "영희")
print(find_dict)
결과
아래와 같이 조건이 중복되는 경우 더 우선적으로 찾은 결과를 반환한다.
dict_list = [
{"name":"철수", "Age":20},
{"name":"영희", "Age":23},
{"name":"미나", "Age":25},
{"name":"미나", "Age":30},
]
find_dict = next(item for item in dict_list if item["name"] == "미나")
print(find_dict)
찾는 결과가 없을 시 None 처리
dict_list = [
{"name":"철수", "Age":20},
{"name":"영희", "Age":23},
{"name":"미나", "Age":25},
{"name":"미나", "Age":30},
]
find_dict = next((item for item in dict_list if item["name"] == "하나"), None)
print(find_dict)
None
만약 위와 같이 코드를 수정하지 않고 없는 요소에 대해서 찾는다면 StopIteration Exception
이 발생한다.
'프로그래밍 > Python' 카테고리의 다른 글
[Python] dictionary에서 key 삭제하기 (0) | 2023.11.11 |
---|---|
[Python] Python 가상환경 생성 및 활성화/비활성화 하기 (0) | 2023.11.05 |
[Python] 파이썬 스타일 가이드(PEP 8) (0) | 2023.08.12 |
[Python] 사용 중인 파이썬 버전 확인하기 (0) | 2023.08.10 |
[Python] 파이썬 경로 분리하기(파일명만 추출, 파일 확장자만 추출, 경로 추출, 경로와 파일명을 분리 등) (0) | 2023.05.20 |