我有一本python
字典,名为marks:
marks={’joe’:4, ’suzan’:5, ’peter’:4, ’bob’:4, ’john’:6, ’ann’:5, ’fred’:3}
我想根据学生在那次考试中的排名列出他们的名单。更准确地说,建立一个列表排名,以便:
rank[0]
包含最佳学生名单rank[1]
包含次优学生名单等输出应为:
[[’john’], [’ann’, ’suzan’], [’joe’, ’bob’, ’peter’], [’fred’]]
有人能帮我吗?我试了一段时间,但没有找到任何简单的解决办法。。 谢谢
通用算法(在伪代码中)如下所示:
更新:
Python实现:
一行
编辑:为清晰起见,更改了名称。你知道吗
Python有一些很棒的内置库,比如itertools和operator。你知道吗
这里有一行:
我的实现主要基于示例here。你知道吗
相关问题 更多 >
编程相关推荐