在python中,一种从dicts列表中删除列表的好方法

ens*_*are 2 python dictionary list

我有一个dicts列表:

list =  [{'title': u'Politics', 'id': 1L, 'title_url': u'Politics'}, 
         {'id': 3L, 'title_url': u'Test', 'title': u'Test'}]
Run Code Online (Sandbox Code Playgroud)

我想删除标题为''Test'的列表项

鉴于键/值对的顺序发生变化,最好的方法是什么?

谢谢.

Sil*_*ost 6

[i for i in lst if i['title']!= u'Test']
Run Code Online (Sandbox Code Playgroud)

另外,请不要使用list变量名称,它内置阴影.