У меня есть длинный список словарей, которые по большей части не перекрываются. Однако некоторые словари имеют одно и то же поле «Имя», и мне бы хотелось только уникальные имена в списке словарей. Я хотел бы, чтобы первое вхождение имени было тем, которое остается, и после этого будет удалено из списка.Python - Возвратный список словарей с уникальным ключом: пара значений
Я поставил короткий список ниже, чтобы проиллюстрировать сценарий:
myList = [
{'Name':'John', 'Age':'50', 'Height':'70'},
{'Name':'Kathy', 'Age':'43', 'Height':'65'},
{'Name':'John','Age':'46','Height':'68'},
{'Name':'John','Age':'50','Height':'72'}
]
я хотел бы этот список, чтобы вернуть первый «Джона» и Кэти, но не второй или третий Johns и их связанной информации.
Допустимое, но не оптимальное решение также не будет иметь словарей с тем же именем рядом друг с другом.
Вы предпринимали какие-либо попытки решить эту проблему самостоятельно? Вы, как правило, получите гораздо лучшие ответы/прием здесь, в StackOverflow, если вы покажете нам свои попытки, а не просто предоставите область проблем с образцом ввода. –