如何遍历python中的列表并获取每两个关闭项之间的比较值的布尔列表?

阿米尔·凯德姆(Amir Kedem)

我有一个充满对象的列表,并且它们包含一个其年龄的整数,我想获得另一个仅包含布尔值的列表。

每个布尔状态,如果object[i - 1]是要么年纪大了True或更年轻的Falseobject[i],或者换句话说,是age在我左边的项目比我的大与否。

例如:

ls = [obj1(age = 5), obj2(age = 16), obj3(age = 4)]
result = [False, True]

我正在寻找一个内置函数或精益方法来做到这一点,越短越好,最好是单线。

塞雷奥

最简单的方法通常是使用zip

[a.age > b.age for a, b in zip(ls, ls[1:])]

如果有一个辅助功能会很好pairs = lambda x: zip(x, x[1:]),但是您始终可以自己定义它!

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何比较 Python 中的两个列表列表并找到匹配值

如何比较Python的两个列表列表并通过列表中的单个元素删除重复项

如何比较python中的两个列表并返回匹配项

如何比较python中的两个列表并通过电子邮件返回匹配项

Python比较两个列表的值

在Python中比较两个列表中的值

如何比较并获取两个列表中的非包含值

在迭代两个列表的同时获取列表列表中的项目以与值进行比较

在Python中的列表理解中的两个列表之间进行布尔检查的快速方法?

如果每个字符串中的索引匹配,如何通过索引比较两个 python 列表返回一个布尔值?

遍历列表中的每两个元素

使用 Python 比较两个布尔列表

如何使用 Python 在嵌套列表中组合每两个值?

Python:如何比较两个列表

Python中的两个列表比较

如何在python中迭代比较两个列表?

如何按索引比较python中的两个列表

在Java中实现可比较项的两个已排序列表之间的差异

如何比较两个列表python中每个值的索引

如何在Python中比较两个列表中的值?

我应该如何将两个列表与 Python 中的重复值进行比较

比较两个列表变量后,Android 在列表中获取错误值

如何在python中的两个列表之间获取k-top错误?

如何在两个日期之间的对象列表中搜索值python

如何在python中获取在两个列表之间进行插值的函数(每个列表都有自己的x,y)?

如何比较两个对象列表之间的字段?

如何返回两个列表之间的不匹配项

两个单词列表之间的比较

Python:比较两个列表,并用符号获取最大值和最小值