2016-04-27 98 views
0
>>> 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中過濾掉包含'color': u'blue'的字典?按字母順序篩選詞典

回答

2

遍歷整個列表並找到bluecolor的關鍵值。

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