我想打印行星被存儲在字典中的鍵名字典中的打印按鍵,但是我得到什麼都沒有,只是空間我想從
這是我的代碼:
class planets:
def __init__(self, aDict):
self.aDict = aDict
def __str__(self):
for key in self.aDict.keys():
print(key)
aDict = {"Sun": 1000, "Mercury": 10, "Earth": 60, "Mars": 50, "jupiter": 100}
p = planets(aDict)
爲什麼按隨機順序打印它們?有沒有辦法讓它按價值順序打印? – Mozein 2015-04-03 03:45:40
口令沒有排序...但你可以調整代碼來訂購它們...... – AChampion 2015-04-03 03:46:54
你也可以使用'return'\ n'.join(sorted(self.aDict,key = self.aDict.get))' 。 – TigerhawkT3 2015-04-03 03:50:21