я следующий список словарей,питона найти мин значение в списке словаря плюс, если условие
aa=[{'score': 1.463179736705023, 'type': 'exam'},
{'score': 6.676176060654615, 'type': 'homework'},
{'score': 11.78273309957772, 'type': 'quiz'},
{'score': 35.8740349954354, 'type': 'homework'}]
>>> obj=min(aa,key=lambda y:y['score'])
>>> print obj
{'score': 1.463179736705023, 'type': 'exam'}
попытался это:
>>> obj1=min(aa,key=lambda y:y['score',{'type':"homework"}])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 1, in <lambda>
TypeError: unhashable type: 'dict'
Теперь, как найти объект только минутных баллов если type = "домашнее задание"?
Я думаю, заменяющего лямбда лучше здесь: +1 –