對Python非常生疏,我希望按如下方式對2D數組進行排序和打印。用studentName和studentScore填充2D字典。循環播放並向字典中添加新項目。我已經添加了studentName和studentScore作爲示例。我想按studentName排序和打印dataSet ...但不確定如何。任何幫助表示讚賞一如既往...在Python中對2D字典進行排序
dataSet = {}
position = len(dataSet)
studentName = "Derek"
studentScore = "80%"
dataSet.update({position : {"studentName": studentName, "Score": studentScore }})
我想輸出是這樣的......
Student: Derek -- Score: 80%
,自然,通過每個項目在數據集中
環目前使用這...但被格式化爲對象,而且非常難看!
def viewScores(dataSet):
for x in dataSet:
for y in dataSet[x]:
print (y,':',dataSet[x][y])
你可能是一點點清晰,你可以給樣品的輸入和輸出 – The6thSense
你可以看一下許多相關的問題 - 答案已經在那了。 – OBu
那麼在什麼樣的方式應該排序給它多於一個數據的例子 – The6thSense