반응형
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
반응형
'Programing > Python' 카테고리의 다른 글
Python map() 함수 사용하여 List 요소를 변경하는 방법? (0) | 2023.03.08 |
---|---|
Python Iterables(반복자) 사용방법?? (0) | 2023.03.07 |
Python 에서 For Loop 사용하여 List 반복하는 방법은 어떻게 하나요? (0) | 2023.03.07 |
Python unpacking은 어떻게 사용하는가? (0) | 2023.03.07 |
Python List Slice 사용하기 (0) | 2023.03.07 |
댓글