[python] 파이썬 리스트에서 특정 값을 가진 원소들을 추출하는 방법은?
다음은 예제 코드입니다.
# 주어진 리스트
original_list = [1, 2, 3, 4, 2, 5, 2]
# 특정 값인 2를 가진 원소들을 추출
filtered_list = [x for x in original_list if x == 2]
print(filtered_list) # 출력: [2, 2, 2]
이 코드에서는 리스트 컴프리헨션을 사용하여 original_list
에서 값이 2인 원소들을 추출하여 filtered_list
에 저장합니다.
이외에도 filter()
함수나 for
루프를 사용하여도 같은 결과를 얻을 수 있지만, 리스트 컴프리헨션이 코드를 간단하게 유지할 수 있고 가독성이 좋아 많은 파이썬 개발자들에게 선호되는 방법입니다.
관련 참고 자료: