如果某个元素是列表中的最后一个元素,是否有任何函数返回True?

拉卡诺斯

True如果一个元素是列表中的最后一个元素,是否有任何函数可以返回

马丁·彼得斯(Martijn Pieters)

使用平等性和项目访问权;负索引使您从末尾开始计数:

some_list[-1] == element

该表达式是True其中的最后一项some_list和所引用的值element相等时的表达式

演示:

>>> lst = ['foo', 'bar', 'baz']
>>> lst[-1] == 'foo'
False
>>> lst[-1] == 'baz'
True

如果element可以多次出现在列表中,并且只希望True它是列表中的最后一项,并且在其他任何地方都没有出现,则可以明确地进行测试:

some_list[-1] == element and some_list.index(element) == len(some_list) - 1

之所以有效,是因为如果elementin中出现多个some_list,则该list.index()方法将找到一个比更低的索引len(some_list)该表达式在性能和扫描其他事件的需求之间取得了平衡。如果some_list[-1] == element测试失败,则无需扫描整个列表

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

方法不会替换列表中的最后一个元素

Python:返回列表的第一个元素的索引,使传递的函数为true

只返回ArrayList中的最后一个元素

如何在sqlite中查找列表是否包含另一个列表的任何元素

是否有一个接受列表并返回该列表中重复元素列表的函数?

查找列表中的任何元素是否在另一个列表中,并返回找到的第一个元素

获取f#中列表的最后一个元素

检查它是否是map()函数内部数组中的最后一个元素

Scala列表中的最后一个元素?

返回列表中大于某个阈值的最后一个元素

如果不奇怪,如何不返回任何内容或跳过列表中的某个元素

如何使用for循环返回列表的最后一个元素

我想编写一个如果列表中的所有项目都相等则返回True的函数

是否有R函数删除列表中的一个元素并将所有元素存储在另一个列表中

如果另一个列表中的元素之差小于某个值,如何对一个列表中的元素求和

如何检查列表列表的任何元素是否包含另一个列表的所有元素?

如果长度大于某个值,则从列表列表中删除一个元素

编写一个包含两个列表的函数,如果第一个列表与第二个列表中的相同元素相反,则返回True,否则返回False

如果我初始化一个结构但错过了一个元素,是否有任何标志在GCC中警告我?

将最后一个元素放在列表Erlang中

查找列表中的任何元素是否在另一个列表中

如何确定某个类的div是否是父div-jQuery中该类的最后一个元素?

OCaml函数返回其最后一个元素与谓词匹配的元组列表

获取Scheme中列表的最后一个元素

返回drracket中列表的最后一个元素

LINQ是否有任何简单/优雅的方法将第一个元素放在最后?

是否有用于检索最后一个数组的元素值的函数?

如何从python复制列表列表而没有每个列表中的最后一个元素

javascript中是否有任何内置函数可以使用类选择器或元素选择器来选择最后一个元素?