问题描述
新学Python,请问如何根据键值对字典排序并逐个列出其Key?比如students = {'Alex': 97,'Ben': 95,'Kyoto': 87}需要从高到低排序Alex,Ben,Kyoto。越简洁越好,尽量不要使用Lamda。
解决方案
print ','.join(sorted(std, key=std.get, reverse = True)这样应该可以,在stackoverflow上看到过类似的问题,就记下来了。英文还可以的话多去那看看。
解决方案二:
http://www.cnblogs.com/vivilisa/archive/2009/03/01/1400972.htmlhttp://saepy.sinaapp.com/topic/86/%E4%BC%A0%E8%AF%B4%E4%B8%AD%E6%9C%80%E5%BF%AB%E7%9A%84python%E5%AD%97%E5%85%B8%E6%8E%92%E5%BA%8F%E6%96%B9%E6%B3%95http://www.dotblogs.com.tw/rickyteng/archive/2011/12/29/63734.aspx
时间: 2024-10-24 04:34:25