How to select unique nested dictionaries from list : <p>I have a list with nesetd dictionaries:</p>

<pre><code>lst = [
{'a':{'a1':1,'a2':2},
'b':{'b1':1,'b2':2},
'c':{'c1':1,'c2':2}},

{'a':{'a2':2,'a1':1},
'b':{'b1':1,'b2':2},
'c':{'c1':1,'c2':2}},

{'a':{'a1':1,'a2':2},
'b':{'bb1':11,'bb2':22},
'c':{'c1':1,'c2':2}},

{'b':{'b1':1,'b2':2},
'a':{'a1':1,'a2':2},
'c':{'c1':1,'c2':2}},

{'a':{'a1':1,'a2':2},
'b':{'b1':1,'b2':2}}]
</code></pre>

<p>I want to select only unique ones( it means that they have the same names of keys and values and the same amount of keys and values, but if some dictionaries are same but with different orders of keys with values they are the same type).
So the ouput must be like this:</p>

<pre><code>[
{'a':{'a1':1,'a2':2},
'b':{'b1':1,'b2':2},
'c':{'c1':1,'c2':2}},

{'a':{'a1':1,'a2':2},
'b':{'bb1':11,'bb2':22},
'c':{'c1':1,'c2':2}},

{'a':{'a1':1,'a2':2},
'b':{'b1':1,'b2':2}}]
</code></pre>

<p>How could i do that?</p>
