【发布时间】:2014-10-05 19:00:10
【问题描述】:
我在大学修了一个很短的课程,现在我工作的实验室想要我写一个小程序,它完全在我之上。
我有一本像这样的字典:
AAAAAAAAAAAAAAAA 1
AAAAAAAAAAAAAAAAA 2
AAAAAAAAAAAAAAAAAA 3
AAAAAAAAAAAAAAAAAAA 2 etc...
字母是键和数字值。 我使用此代码将其与列表进行比较以提取特定键。
x2 = dict((option, d[option]) for option in x if option in d)
效果很好。
然后我用它按值排序。
sorted_x2 = sorted(x2.items(), key=operator.itemgetter(0))
这只能通过键的第一个整数对其进行排序,所以排序是这样的
1,1,1 1, 13, 15, 2, 21, 24, 3, etc.. which is not useful
我不知道如何改变它。然后,我还需要将 sorted_x2 写入文件,最好将每个文件放在单独的行上。但我不知道如何处理 sorted_x2 的东西。
【问题讨论】:
-
添加
x2和你期望的输出
标签: python sorting file-io dictionary operator-keyword