打印列表我有一個生成4個數字,並將其添加到列表中的程序。每個列表的項目清單自身,尋找類似:以特定的順序
[['+', 1, 1, 9, 9], ['+', 2, 1, 4, 4]]
[['+', 2, 1, 10, 10], ['+', 3, 1, 5, 5]]
[['+', 1, 1, 6, 6], ['+', 3, 1, 11, 11]]
[['-', 1, 1, 9, 9], ['-', 2, 1, 4, 4]]
我想打印出來,這樣最後一個數字是按降序(如果它同最後一個數字,那麼它使用第三個數字按降序排列)。
到目前爲止我的代碼是:
for i in self.result:
sorted(self.result, key=itemgetter(4), reverse = True)
print("{}{:d} {:>5d}..{:>5d} {:>5d}\n" .format(i[0],i[1],i[2],i[3],i[4]))
的問題是,這似乎並不在一個有序的方式來打印他們所有,所以我不知道我要去的地方錯了。
你似乎在頂部有** 4名**名單?這是你的意圖嗎? –