Python 中列表中某个元素的最后一次出现

pythonserver side programmingprogramming

在本文中,我们将了解查找列表中某个元素的最后一次出现的不同方法。

让我们看看如何通过反转给定的列表来查找某个元素的最后一次出现。按照以下步骤编写代码。

  • 初始化列表。
  • 使用反向方法反转列表。
  • 使用索引方法查找元素的索引。
  • 元素的实际索引是 len(list) - index - 1。
  • 打印最终索引。

示例

让我们看看代码。

# 初始化列表
words = ['eat', 'sleep', 'drink', 'sleep', 'drink', 'sleep', 'go', 'come']
element = 'sleep'

# 反转列表
words.reverse()

# 查找元素的索引
index = words.index(element)

# 打印最终索引
print(len(words) - index - 1)

如果您运行上述代码,那么您将获得以下结果。

输出

5

另一种方法是找到所有索引并从中获取最大值。

示例

让我们看看代码。

# 初始化列表
words = ['eat', 'sleep', 'drink', 'sleep', 'drink', 'sleep', 'go', 'come']
element = 'sleep'

# 查找最后一个出现的位置
final_index = max(index for index, item in enumerate(words) if item == element)

# 打印索引
print(final_index)

如果您运行上述代码,那么您将获得以下结果。

输出

5

结论

如果您对本文有任何疑问,请在评论部分中提及。


相关文章