如何在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]