[파이썬] 리스트의 요소 인덱스 추출

파이썬에서 리스트(List)는 여러 가지 값을 담을 수 있는 데이터 구조입니다. 리스트의 각 요소에는 0부터 시작하는 인덱스가 할당되어 있습니다. 이번 글에서는 파이썬에서 리스트의 특정 요소의 인덱스를 추출하는 방법에 대해 알아보겠습니다.

1. index() 메서드 사용하기

Python의 내장함수인 index() 메서드를 사용하면 특정 요소의 인덱스를 추출할 수 있습니다. 다음은 index() 메서드를 사용한 예시입니다.

my_list = [10, 20, 30, 40, 50]
target = 30

index = my_list.index(target)
print(f"The index of {target} is {index}")

위의 코드에서는 my_list라는 리스트에서 30을 찾고, 해당 요소의 인덱스를 추출하여 index 변수에 할당한 후 출력합니다. 결과는 다음과 같습니다.

The index of 30 is 2

2. enumerate() 함수와 조건문 사용하기

enumerate() 함수를 사용하면 리스트의 요소와 해당 요소의 인덱스를 쉽게 추출할 수 있습니다. 조건문을 사용하여 원하는 특정 요소의 인덱스를 찾을 수 있습니다. 다음은 enumerate() 함수와 조건문을 사용한 예시입니다.

my_list = [10, 20, 30, 40, 50]
target = 30

for index, value in enumerate(my_list):
    if value == target:
        print(f"The index of {target} is {index}")
        break

위의 코드에서는 my_list라는 리스트를 순회하면서, 원하는 요소 target을 찾아 해당 요소의 인덱스를 출력합니다. 결과는 위와 동일합니다.

위의 두 가지 방법을 사용하여 리스트의 요소 인덱스를 추출할 수 있습니다. 사용하는 상황이나 코드의 복잡도에 따라 적절한 방법을 선택하여 사용하면 됩니다.