I just can't stand Stackexchange so asking some familiar folks around here for some assistance with rearranging a dictionary that I'm building from an arcpy.da.SearchCursor. Not really arcpy-specific that I need help with -- what I need is to take this dictionary:
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">"junctionMatrix"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="punctuation token">[</SPAN>
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">"WCU"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"STA1E_CELL_7"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncA"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1A"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncB"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1B"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncDistance"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">5475.69</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">"WCU"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"STA1E_CELL_7"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncA"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1B"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncB"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1A"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncDistance"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">5475.69</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">"WCU"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"STA1E_CELL_7"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncA"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1A"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncB"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1C"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncDistance"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">8140.32</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">"WCU"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"STA1E_CELL_7"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncA"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1C"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncB"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1A"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncDistance"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">8140.32</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">"WCU"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"STA1E_CELL_7"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncA"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1B"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncB"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1C"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncDistance"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">6891.71</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">"WCU"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"STA1E_CELL_7"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncA"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1C"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncB"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1B"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncDistance"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">6891.71</SPAN>
<SPAN class="punctuation token">}</SPAN>
<SPAN class="punctuation token">]</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>...and rearrange so that values are sorted in this manner:
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">"junctionMatrix"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="punctuation token">[</SPAN>
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">"WCU"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"STA1E_CELL_7"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncA"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1A"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncB"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1B"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncDistance"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">5475.69</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">"WCU"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"STA1E_CELL_7"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncA"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1A"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncB"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1C"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncDistance"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">6891.71</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">"WCU"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"STA1E_CELL_7"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncA"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1B"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncB"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1A"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncDistance"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">5475.69</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">"WCU"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"STA1E_CELL_7"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncA"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1B"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncB"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1C"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncDistance"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">6891.71</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">"WCU"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"STA1E_CELL_7"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncA"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1C"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncB"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1A"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncDistance"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">8140.32</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">"WCU"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"STA1E_CELL_7"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncA"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1C"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncB"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"S-1B"</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">"juncDistance"</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="number token">6891.71</SPAN>
<SPAN class="punctuation token">}</SPAN>
<SPAN class="punctuation token">]</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>Any suggestions are appreciated!