我有一個Python字典中的二維字典,由兩個IP索引。我想按第一個鍵將字典分組。Python通過第一鍵排序二維字典
例如,之前是這樣的:
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
任何想法如何實現?
你能舉一個你想要輸出的真實例子嗎?你給「排序後」的例子是賦值語句,你可以按照你想要的順序放入。 – 2010-09-23 18:50:39
@Daniel,賦值語句的意思就是如果你在for循環中運行它,它將如何打印,添加更多的澄清。 – 2010-09-23 19:35:44