检索列表中的所有对象在python中的属性是否具有相同的值

幽灵般的

我想知道如何快速查看列表中的所有对象是否都将属性设置为某个值,并且是否要运行一部分代码。到目前为止,在我编写的任何需要此功能的程序中,我都完成了与以下代码相似的操作。

listOfObjects = []
class thing():
    def __init__(self):
        self.myAttribute = "banana"
        listOfObjects.append(self)
def checkStuff():
    doSomething = True
    for i in listOfObjects:
        if i.myAttribute != "banana":
            doSomething = False
    if doSomething: print("All bananas, sir!")

我正在寻找的东西是这样的:

if listOfObjects.myAttribute == "banana":
    print("All bananas, sir!")
科里·克莱默(Cory Kramer)

您可以在all函数中使用生成器表达式

def checkStuff():
    doSomething = all(i.myAttribute == 'banana' for i in listOfObjects)
    if doSomething: print("All bananas, sir!")

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查节点列表中的所有元素是否具有相同的类或相同的样式属性值?

Python:断言列表中的所有对象都具有特定的属性值

如何使用Linq确定List <T>中的所有对象是否具有相同的属性值

如何检索列表中具有某些属性的所有对象?

如何从多个具有相同值的字典中获取所有值到列表python中

如何在javascript中检索具有相同属性值的对象数组

为什么python中的list属性采用对象列表中所有对象的所有值?

获取所有在python中具有相同值的行?

在实践中,是否应该使一个类的所有对象都具有相同数量的属性?

如何检查所有元组在python列表中是否都具有特定值

检查对象(具有某些属性值)是否不在列表中

从具有部分属性值的列表中搜索对象

Python:确定列表中的所有项目是否都相同

检查列表中是否存在具有特定值的对象

在python中获取XML的所有相同属性值

在字典中查找具有相同值的嵌套列表 [Python]

计算python列表中具有相同元素值的对数

从列表中查找具有值的所有行,并且所有行都具有相同的ID MYSQL

如何在 Julia 中测试数组中的所有元素是否具有相同的值

检索具有特定值的对象数组中的所有键

如何知道对象在Python中是否具有属性

在Java中删除具有相同属性的所有对象

静态变量java - 数组列表中的所有对象都具有相同的名称?

是否有必要从json对象中检索所有值?

如何从python中的字典中检索具有给定值的所有键

如何从列表中检索具有相同外键的元素?

在python中,当对象可能为None时,如何检查两个对象具有相同的属性值?

如何根据具有多个属性的对象列表中的单个属性返回相同的元素?

如何在JS中返回具有相同值的所有重复对象?