“Python Eliminar los duplicados de la lista de dict” Código de respuesta

Python Eliminar elementos repetidos de la lista


# ----- Create a list with no repeating elements ------ #

mylist = [67, 7, 89, 7, 2, 7]
newlist = []

  for i in mylist: 
    if i not in newlist: 
        newlist.append(i)
Ana

python dict eliminar duplicados donde el nombre no es el mismo

import itertools
mylist = [{'x':2020 , 'y':20},{'x':2020 , 'y':30},{'x':2021 , 'y':10},{'x':2021 , 'y':5}]
mylist1=[]
for key, group in itertools.groupby(mylist,lambda x:x["x"]):
    max_y=0
    for thing in group:
        max_y=max(max_y,thing["y"])
    mylist1.append({"x":key,"y":max_y})
print(mylist1)
Good Grouse

Python Eliminar los duplicados de la lista de dict

# set the dict to a tuple for hashability, then use {} for set literal and retrn each item to dict. 
[dict(t) for t in {tuple(d.items()) for d in l}]
# using two maps()
list(map(lambda t: dict(t), set(list(map(lambda d: tuple(d.items()), l)))))
gdfelt

Respuestas similares a “Python Eliminar los duplicados de la lista de dict”

Preguntas similares a “Python Eliminar los duplicados de la lista de dict”

Más respuestas relacionadas con “Python Eliminar los duplicados de la lista de dict” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código