Computer >> Máy Tính >  >> Lập trình >> Python

Lần xuất hiện cuối cùng của một số phần tử trong danh sách bằng Python

Trong bài viết này, chúng ta sẽ xem các cách khác nhau để tìm lần xuất hiện cuối cùng của một phần tử trong danh sách.

Hãy xem cách tìm lần xuất hiện cuối cùng của một phần tử bằng cách đảo ngược danh sách đã cho. Làm theo các bước dưới đây để viết mã.

  • Khởi tạo danh sách.
  • Đảo ngược danh sách bằng phương pháp đảo ngược.
  • Tìm chỉ mục của phần tử bằng phương pháp chỉ mục.
  • Chỉ mục thực tế của phần tử là len (list) - index - 1.
  • In chỉ mục cuối cùng.

Ví dụ

Hãy xem mã.

# 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)

Nếu bạn chạy đoạn mã trên, thì bạn sẽ nhận được kết quả sau.

Đầu ra

5

Một cách khác là tìm tất cả các chỉ mục và lấy giá trị tối đa từ nó.

Ví dụ

Hãy xem mã.

# 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)

Nếu bạn chạy đoạn mã trên, thì bạn sẽ nhận được kết quả sau.

Đầu ra

5

Kết luận

Nếu bạn có bất kỳ câu hỏi nào trong bài viết, hãy đề cập đến chúng trong phần bình luận.