Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Python/파이썬] 딕셔너리 필터링: 3가지 방법으로 익히는 방법 본문
파이썬에서 딕셔너리를 필터링하는 방법은 다양합니다. 이 글에서는 세 가지 방법을 소개하고, 각 방법에 대한 예제를 통해 자세히 설명하겠습니다.
1. Dictionary Comprehension을 사용하기
Dictionary Comprehension은 파이썬의 강력한 기능 중 하나입니다. 이를 이용하면 한 줄로 간단하게 딕셔너리를 생성할 수 있습니다.
original_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
filtered_dict = {key: value for key, value in original_dict.items() if value % 2 == 0}
print(filtered_dict)
2. filter() 함수를 사용하기
filter() 함수를 사용하면 조건에 맞는 항목만을 걸러낼 수 있습니다. 이를 이용하여 딕셔너리를 필터링할 수 있습니다.
original_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
filtered_dict = dict(filter(lambda item: item[1] % 2 == 0, original_dict.items()))
print(filtered_dict)
3. Dictionary Comprehension과 조건식을 활용한 방법
Dictionary Comprehension과 함께 조건식을 사용하여 필터링할 수도 있습니다. 이를 통해 더 복잡한 조건을 적용할 수 있습니다.
original_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
filtered_dict = {key: value for key, value in original_dict.items() if key != 'a'}
print(filtered_dict)
이렇게 총 세 가지 방법으로 파이썬에서 딕셔너리를 필터링할 수 있습니다. 각 방법은 상황에 따라 유용하게 사용될 수 있으니, 자신의 프로젝트나 작업에 맞게 선택하여 활용해보세요.
'프로그래밍' 카테고리의 다른 글
[Python/파이썬] 빈 파일 생성: 3가지 방법으로 익히는 방법 (0) | 2024.03.02 |
---|---|
[Python/파이썬] 파일 이름 변경: 3가지 방법으로 익히는 방법 (0) | 2024.03.02 |
[Python/파이썬] asyncio로 비동기 처리 구현하기 (0) | 2024.03.02 |
[Python/파이썬] 1초마다 반복 실행하기 (0) | 2024.03.02 |
[Python/파이썬] 문자열 단어 개수 가져오기 (0) | 2024.03.02 |