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+

开启您的职业生涯

完成课程获得认证

开始学习
广告