У меня есть список словарей:
records = [{id:123, name:'Course A', enrolled_date:'1st Feb'},
{id:123, name:'Course A', enrolled_date:'1st Jan'},
{id:456, name:'Course B', enrolled_date:'1st Jan'}]
Я хочу создать новый список словарей из этих данных.Новый список должен содержать только словари с ids
уникальными в пределах этого списка, например:
new_records = [{id:123, name:'Course A'},
{id:456, name:'Course B'}]
Это код, который я пробовал до сих пор.Это явно не работает - но я исчерпал все усилия, чтобы исправить это.
new_records = []
for record in records:
new_id = record['id']
new_name = record['name']
new_dict = {'id':new_id, 'name',new_name}
If new_id not in new_records:
new_records.append(new_dict)