我有一个个人项目,其中我有一个名称和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