Greetings,
I have a list of Python dictionary objects. Each of the dictionaries has the same six keys. I'd like to be able to 'collapse' these dictionaries, combining them where five of the keys have identical values, and then separate the values for the sixth key with a comma.
For instance, if I was starting with:
myDictionaries <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="punctuation token">{</SPAN><SPAN class="string token">'Subdivision'</SPAN><SPAN class="punctuation token">:</SPAN> u<SPAN class="string token">'NENW'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Twp'</SPAN><SPAN class="punctuation token">:</SPAN> u<SPAN class="string token">'026S'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Range'</SPAN><SPAN class="punctuation token">:</SPAN> u<SPAN class="string token">'033E'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Sec'</SPAN><SPAN class="punctuation token">:</SPAN> u<SPAN class="string token">'13'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Sur Type'</SPAN><SPAN class="punctuation token">:</SPAN> u<SPAN class="string token">'A'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Meridian'</SPAN><SPAN class="punctuation token">:</SPAN> u<SPAN class="string token">'33'</SPAN><SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN><SPAN class="string token">'Subdivision'</SPAN><SPAN class="punctuation token">:</SPAN> u<SPAN class="string token">'NWNE'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Twp'</SPAN><SPAN class="punctuation token">:</SPAN> u<SPAN class="string token">'026S'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Range'</SPAN><SPAN class="punctuation token">:</SPAN> u<SPAN class="string token">'033E'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Sec'</SPAN><SPAN class="punctuation token">:</SPAN> u<SPAN class="string token">'13'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Sur Type'</SPAN><SPAN class="punctuation token">:</SPAN> u<SPAN class="string token">'A'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Meridian'</SPAN><SPAN class="punctuation token">:</SPAN> u<SPAN class="string token">'33'</SPAN><SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN></SPAN>Note that all of the key/value pairs in the two dictionaries are identical, except for Subdivision. So, what I would like to get is:
<SPAN class="punctuation token">[</SPAN><SPAN class="punctuation token">{</SPAN><SPAN class="string token">'Subdivision'</SPAN><SPAN class="punctuation token">:</SPAN> u<SPAN class="string token">'NENW,NWNE'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Twp'</SPAN><SPAN class="punctuation token">:</SPAN> u<SPAN class="string token">'026S'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Range'</SPAN><SPAN class="punctuation token">:</SPAN> u<SPAN class="string token">'033E'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Sec'</SPAN><SPAN class="punctuation token">:</SPAN> u<SPAN class="string token">'13'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Sur Type'</SPAN><SPAN class="punctuation token">:</SPAN> u<SPAN class="string token">'A'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'Meridian'</SPAN><SPAN class="punctuation token">:</SPAN> u<SPAN class="string token">'33'</SPAN><SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN></SPAN>Thanks for any help you can provide!
Micah