Найти - Пользователи
Полная версия: Оставить только уникальные значения в словарях внутри списка
Начало » Центр помощи » Оставить только уникальные значения в словарях внутри списка
1
lomach
Здравствуйте!

В разделе для новичков мне помочь не смогли пока, поэтому пытаю счастье тут.

Есть список такого вида:
 list_1 = [{'uid':'001', 'key1':'AAA', 'name':'BBB', 'desc':'SSS'},
         {'uid':'002', 'key1':'BBB', 'name':'CCC', 'desc':'EEE'},
         {'uid':'003', 'key1':'CCC', 'name':'CCC', 'desc':'EEE'}]
На выходе я должен получить этот же список только с уникальные значениями ключей name и desc.
То есть должно остаться только 2 строки:
 list_1 = [{'uid':'001', 'key1':'AAA', 'name':'BBB', 'desc':'SSS'},
         {'uid':'003', 'key1':'CCC', 'name':'CCC', 'desc':'EEE'}]

Подскажите, как это сделать?
Спасибо!
FishHook
lomach
Подскажите, как это сделать?
Для начала объяснить, почему вы считаете достойным получить право попадания в финальную выборку этот словарь
 {'uid':'003', 'key1':'CCC', 'name':'CCC', 'desc':'EEE'}
а не этот
 {'uid':'002', 'key1':'BBB', 'name':'CCC', 'desc':'EEE'}
marvellik
lomach
На выходе я должен получить этот же список только
но на выходе у вас уже другой список и конкретный вопрос от FishHook
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB