如何在python中从旧的dict列表中创建新的dict列表?

如何在python中从旧的dict列表中创建新的dict列表?,python,python-2.7,list-comprehension,Python,Python 2.7,List Comprehension,我有以下清单: l1 = [{ 'likes': 10, 'dislikes': 1, 'title': u'sometext'}, {''likes': 7, dislikes': 5, 'title': u'other text'}] 现在我想用分数替换喜欢和不喜欢,这样分数=喜欢-不喜欢 结果应该是: l2 = [{'score': 9, 'title': u'sometext'}, {'score': 2, 'title': u'other text'}] 我想知道在Python2.

我有以下清单:

l1 = [{ 'likes': 10, 'dislikes': 1, 'title': u'sometext'}, {''likes': 7, dislikes': 5, 'title': u'other text'}]
现在我想用
分数
替换
喜欢
不喜欢
,这样
分数=喜欢-不喜欢

结果应该是:

l2 = [{'score': 9, 'title': u'sometext'}, {'score': 2, 'title': u'other text'}]

我想知道在Python2.7中如何最好地做到这一点?

应该是
el['likes']
el['dislikes']
?不应该是
el['likes']
el['dislikes']
l2 = [{'score': (el['likes'] - el['dislikes']), 'title': el['title']} for el in l1]