list.index() 메서드는 리스트 안에서 특정 값이 처음 나타나는 위치(인덱스)를 반환하는 함수입니다.
list.index(value, start=0, stop=len(list))
value: 찾고자 하는 값start: 탐색을 시작할 인덱스 (생략 가능)stop: 탐색을 끝낼 인덱스 (생략 가능)fruits = ['apple', 'banana', 'cherry', 'banana']
print(fruits.index('banana')) # 결과: 1
→ banana는 인덱스 1에 처음 나타나기 때문에 1을 반환합니다.
nums = [10, 20, 10, 30]
print(nums.index(10)) # 0
ValueError가 발생합니다.print([1, 2, 3].index(5)) # ValueError: 5 is not in list
→ 안전하게 사용하려면 if 5 in my_list: 같은 조건문을 먼저 써야 합니다.
avg = [75.0, 85.0, 90.0]
rank = sorted(avg, reverse=True) # [90.0, 85.0, 75.0]
result = [rank.index(a) + 1 for a in avg]
print(result) # [3, 2, 1]
→ 각 평균 점수가 정렬된 리스트에서 몇 번째에 있는지 확인해 등수를 계산하는 데 유용합니다.