1
检查对象列表是否包含具有特定属性值的对象
我想检查对象列表是否包含具有特定属性值的对象。 class Test: def __init__(self, name): self.name = name # in main() l = [] l.append(Test("t1")) l.append(Test("t2")) l.append(Test("t2")) 我想要一种检查列表是否包含名称的对象的方法"t1"。如何做呢?我发现https://stackoverflow.com/a/598415/292291, [x for x in myList if x.n == 30] # list of all matches any(x.n == 30 for x in myList) # if there is any matches [i for i,x in …
103
python
list
attributes
any