给定一个如下所示的文件:
(u'castro', 5.4716387933635691)
(u'catcher', 5.4716387933635691)
(u'center', 4.3730265046954591)
(u'caus', 5.0661736852554045)
如何将此文件读入python字典,然后根据分数对其排序?你知道吗
d={}
with open("scores.txt") as f:
for line in f:
key, val= line.strip().split()
d[key]=val
在这种情况下,我尝试按val排序,然后得到以下形式的结果:
(u'castro', 5.4716387933635691)
(u'catcher', 5.4716387933635691)
(u'caus', 5.0661736852554045)
(u'center', 4.3730265046954591)
Python字典没有顺序,您所能做的就是创建一个排序的表示。你知道吗
这将生成嵌套列表:
输出:
将名称写入文件:
相关问题 更多 >
编程相关推荐