2024-09-28 15:27:01 发布
网友
我在分类字典方面有困难。我正在使用下面的代码对它们进行排序
sorted_x = sorted(x.iteritems(), key=operator.itemgetter(1))
但问题是排序不是由实际值来完成的。。你知道吗
asdl 1 testin 42345 alpha 49
参考号:Sorting a dictionary in python
我需要按下面的顺序分类
asdl 1 alpha 49 testin 42345
您所经历的行为是由于比较变量的类型造成的。为了解决这个问题,把它转换成Integer。你知道吗
Integer
orted(x.iteritems(), key=lambda x: int(x[1]))
最终结果将是:
[('asdl', '1'), ('alpha', '49'), ('testin', '42345')]
您所经历的行为是由于比较变量的类型造成的。为了解决这个问题,把它转换成
Integer
。你知道吗最终结果将是:
相关问题 更多 >
编程相关推荐