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

在本文中,我们将看到在列表中找到元素的最后出现的不同方法。

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

  • 初始化列表。

  • 使用反向方法反向列表。

  • 使用索引方法查找元素的索引。

  • 元素的实际索引为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

结论

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

以上是 Python列表中某个元素的最后一次出现 的全部内容, 来源链接: utcz.com/z/360099.html

回到顶部