按值列出过滤字典

时间:2016-04-27 09:26:29

标签: python

>>> my_list = [{u'name': u'name1', u'color': u'red'}, {u'name': u'name2', u'color': u'blue'}]
>>> my_list[0]
{u'color': u'red', u'name': u'name1'}
>>> my_list[1]
{u'color': u'blue', u'name': u'name2'}

如何从包含my_list的{​​{1}}字典进行过滤?

1 个答案:

答案 0 :(得分:2)

迭代列表,找到bluecolor键值的项目。

next(i for i in my_list if i['color'] == 'blue')