У меня есть двумерный словарь в Python, проиндексированный двумя IP-адресами. Я хочу сгруппировать словарь по первому ключу.
Например, предыдущий будет выглядеть так:
myDict["182.12.17.50"]["175.12.13.14"] = 14
myDict["182.15.12.30"]["175.12.13.15"] = 10
myDict["182.12.17.50"]["185.23.15.69"] = 30
myDict["182.15.12.30"]["145.33.34.56"] = 230
так
for key1, key2 in myDict:
print key1 +" " +key2 +" " +myDict[key1, key2]
напечатает
182.12.17.50 175.12.13.14 14
182.15.12.30 175.12.13.15 10
182.12.17.50 185.23.15.69 30
182.15.12.30 145.33.34.56 230
Но я хочу отсортировать его так, чтобы он вывел
182.12.17.50 175.12.13.14 14
182.12.17.50 185.23.15.69 30
182.15.12.30 175.12.13.15 10
182.15.12.30 145.33.34.56 230
Есть идеи, как этого достичь?