【发布时间】:2018-08-17 17:33:01
【问题描述】:
我想按降序对包含正面和负面元素的以下列表进行排序。它确实部分排序,即正确查找/排序积极元素。但是,负面元素似乎是错误的。
>>> sorted([u'-10.44%', u'-9.35%', u'-4.20%', u'-1.23%', u'-15.37%', u'-13.51%', u'-11.94%', u'10.07%', u'0.32%', u'-4.02%', u'-12.69%', u'-17.28%'],reverse=True)
[u'10.07%', u'0.32%', u'-9.35%', u'-4.20%', u'-4.02%', u'-17.28%', u'-15.37%', u'-13.51%', u'-12.69%', u'-11.94%', u'-10.44%', u'-1.23%']
我希望它会以这种(降序)格式打印:
[u'10.07%', u'0.32%', u'-1.23%', u'-4.02%', u'-4.20%', u'-9.35%', u'-10.44%', u'-11.94%', u'-12.69%', u'-13.51%', u'-15.37%', u'-17.28%' ]
有人可以解释为什么会这样吗?
提前致谢!
【问题讨论】:
标签: python-2.7 list sorting