今天是个好日子,
我在使用sorted()函数对dict中的百分比值进行排序时遇到了问题.当我得到负数时,它会排序最大的负数,然后是第二大的负数.我希望最小的负数首先出现.有没有办法修改我的sorted()来实现这个目的?干杯!
yoy_dict = sorted(yoy_dict.items(),key=lambda x: x[1],reverse = True) yoy_dict = [('HOUGANG','1.130759%'),('JURONG EAST','0.786807%'),('PUNGGOL','0.238738%'),('SEMBAWANG','-2.150383%'),('WOODLANDS','-2.043103%'),('CHOA CHU KANG','-1.923021%'),('SENGKANG','-1.548278%'),('MARINE ParaDE','-1.445532%'),('CENTRAL AREA','-1.266556%'),('JURONG WEST','-1.037612%'),('YISHUN','-0.843832%'),('BUKIT BATOK','-0.296952%')]
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。