我有一個個人項目,其中我有一個名稱和3個分數對應於某個名稱的列表。不過,我希望按照字母順序將這個列表「排序」,同時保留之前的索引,以便我可以將分數鏈接起來。 我想實現的是能夠按照字母順序排列這個列表,並打印出與這個名字相對應的分數,我不明白我怎樣才能使這個更簡潔明瞭。按字母順序排序列表,同時保持以前的索引
下面是一些我的代碼:
Names = ['Fred', 'John', 'Sally']
Scores = [1,5,9,2,4,6,3,6,5]
for i in range(0, len(Names)):
print("The score(s) for", Names[i], "is:", Scores[i], Scores[i+3], Scores[i+6])`
因此,例如,我的這個程序優選結果,分類時,將是:
爲約翰的得分(s)爲:5,4,6 等...
這是沒有SENCE給我,加上我不知道Python,但你爲什麼不使用對象或某種結構(你猜它們存在於python中)你可以有一個字符串和一個int數組,並將它們一起使用 – 2015-04-03 21:19:24
如果你將每個人及其相關分數存儲在一個字典中,那會更好。如: {「John」:[2,4,6]} – Udy 2015-04-03 21:19:26
這是您的GCSE考試課程嗎? – DNA 2015-04-03 21:19:35