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 …
102
python
list
attributes
any