[python] 파이썬 리스트에서 특정 값을 가진 원소의 인덱스를 모두 찾는 방법은?
예를 들어, 다음은 주어진 리스트에서 특정 값의 인덱스를 모두 찾는 예제 코드입니다.
my_list = [4, 2, 3, 4, 1, 4]
value_to_find = 4
indices = [index for index, value in enumerate(my_list) if value == value_to_find]
print(indices)
위 예제 코드를 실행하면, [0, 3, 5]
가 출력되며, 리스트에서 값이 4인 원소의 인덱스를 모두 찾아냅니다.
이와 같이 enumerate()
함수와 리스트 컴프리헨션을 활용하여 특정 값의 인덱스를 모두 찾을 수 있습니다.