讓我們假設下面的簡單對象:在python查找其成員對象列表內
class Mock:
def __init__(self, name, age):
self.name = name
self.age = age
然後我有一些像這樣的對象列表:
myList = [Mock("Dan", 34), Mock("Jack", 30), Mock("Oli", 23)...]
有一些內置在哪裏我可以得到所有Mocks年齡爲30? 我當然可以遍歷自己過他們,並比較他們的年齡,但類似
find(myList, age=30)
將是很好。有沒有這樣的事情?
非常感謝這個答案。我正要手動重新實現類似的東西。 – xlash
謝謝。和好的圖。但是討論各種折衷會有幫助,例如額外的啓動時間來建立索引,以及它所需的空間。 – nealmcb