Python 列表中某個元素的最後一次出現


在本文中,我們將學習查詢列表中元素最後一次出現位置的不同方法。

讓我們看看如何透過反轉給定列表來查詢元素的最後一次出現。請按照以下步驟編寫程式碼。

  • 初始化列表。
  • 使用 reverse 方法反轉列表。
  • 使用 index 方法查詢元素的索引。
  • 元素的實際索引為 len(list) - index - 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

結論

如果您對本文有任何疑問,請在評論區提出。

更新於:2020年11月13日

瀏覽量 10K+

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.