List of dict unique combination Python -
i have big data visualization purpose, example list of dict as,
input :
a = [{'e1': 'a','e2': 'b'}, {'e1': 'b','e2': 'a'}, {'e1': 'a','e2': 'c'} ] output :
a = [{'e1': 'a','e2': 'b'}, {'e1': 'a','e2': 'c'}] detail: if {'e1': 'a','e2': 'b'} , {'e1': 'b','e2': 'a'} pointing each others value want unique {'e1': 'a','e2': 'b'}.
so e1 source , e2 target. if connection exists between source , target should unique. here connected b should not consider b connected a.
you may try 1
from itertools import groupby [j.next() , j in groupby(a, lambda x: sorted(x.values())) output:
[{'e1': 'a', 'e2': 'b'}, {'e1': 'a', 'e2': 'c'}]
Comments
Post a Comment