본문 바로가기
Programing/Python

Python List에서 요소와 인덱스를 찾는 방법??

by 멍멍돌이야 2023. 3. 7.
반응형

How to Find the Index of an Element in a List

 

이 자습서에서는 목록에서 요소의 인덱스를 찾는 방법을 배웁니다.

목록에서 요소의 인덱스를 찾으려면 index() 함수를 사용합니다.

다음 예제에서는 도시 목록을 정의하고 index() 메서드를 사용하여 값이 'Mumbai'인 요소의 인덱스를 가져옵니다.

cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']

result = cities.index('Mumbai')
print(result)

예상대로 3을 반환합니다.

그러나 index() 함수를 사용하여 목록에 없는 요소를 찾으려고 하면 오류가 발생합니다.

이 예에서는 index() 함수를 사용하여 도시 List에서 'Osaka' 도시를 찾습니다.

cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']

result = cities.index('Osaka')
print(result)

Error:

ValueError: 'Osaka' is not in list

이 문제를 해결하려면 in 연산자를 사용해야 합니다.

in 연산자는 값이 목록에 있으면 True를 반환합니다. 그렇지 않으면 False를 반환합니다.

index() 함수를 사용하기 전에 in 연산자를 사용하여 찾고자 하는 요소가 목록에 있는지 확인할 수 있습니다. 예를 들어:

cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']
city = 'Osaka'

if city in cities:
    result = cities.index(city)
    print(f"The {city} has an index of {result}.")
else:
    print(f"{city} doesn't exist in the list.")

Output:

Osaka doesn't exist in the list.

 

Summary

  • index() 함수와 함께 in 연산자를 사용하여 요소가 목록에 있는지 확인합니다.

 

 

refreance: https://www.pythontutorial.net/python-basics/python-find-index-of-element-in-list/

728x90
반응형

댓글