Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 목록에서 일부 요소의 마지막 발생

<시간/>

이 기사에서는 목록에서 요소의 마지막 항목을 찾는 다양한 방법을 볼 것입니다.

주어진 목록을 반대로 하여 요소의 마지막 항목을 찾는 방법을 살펴보겠습니다. 아래 단계에 따라 코드를 작성하세요.

  • 목록을 초기화합니다.
  • 역방향 방법을 사용하여 목록을 뒤집습니다.
  • 인덱스 방법을 사용하여 요소의 인덱스를 찾습니다.
  • 요소의 실제 인덱스는 len(list) - 인덱스 - 1입니다.
  • 최종 색인을 인쇄합니다.

예시

코드를 봅시다.

# initializing the list
words = ['eat', 'sleep', 'drink', 'sleep', 'drink', 'sleep', 'go', 'come']
element = 'sleep'

# reversing the list
words.reverse()

# finding the index of element
index = words.index(element)

# printing the final index
print(len(words) - index - 1)

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

출력

5

또 다른 방법은 모든 인덱스를 찾아 최대값을 얻는 것입니다.

예시

코드를 봅시다.

# initializing the list
words = ['eat', 'sleep', 'drink', 'sleep', 'drink', 'sleep', 'go', 'come']
element = 'sleep'

# finding the last occurrence
final_index = max(index for index, item in enumerate(words) if item == element)

# printing the index
print(final_index)

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

출력

5

결론

기사에서 궁금한 점이 있으면 댓글 섹션에 언급하세요.