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
结论
如果您对本文有任何疑问,请在评论区提出。
广告