python正负数排序_带有负值的Python sort()问题
今天是个好日子,
我在使用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%')]
最佳答案 似乎您的问题是由于使用字符串而不是数字来存储百分比值.您需要将字符串转换为浮点数.
key=lambda x: float(x[1][:-1])
注意:
10 > 9 # True
'10' > '9' # False
这是因为字符串正在及时比较一个字符.当Python在两个字符串中找到第一个不同的字符时,它会选择最大字符并在此处停止.
python正负数排序_带有负值的Python sort()问题相关推荐
- python写选择排序_如何快速掌握python选择排序算法?
对于算法,我们不少讲述,但是大部分小伙伴都希望,将单个算法拆分讲解,这样可以更加深对算法的印象,好了,本期,就针对选择排序算法,给大家讲解说明哦~感兴趣的小伙伴一起来看下吧~ 在列表list模块中,已 ...
- python按日期排序_你如何在python中获得按创建日期排序的目录列表?
jfs.. 55 这是一个更详细@Greg Hewgill的答案.它最符合问题要求.它区分了创建和修改日期(至少在Windows上). #!/usr/bin/env python from stat ...
- MySQL 正负数排序
一.数据准备 建表如下: CREATE TABLE `tab` (`id` int(11) NOT NULL AUTO_INCREMENT,`num` varchar(3) DEFAULT NULL, ...
- python 多关键字排序_用Python排序字典
python 多关键字排序 介绍 (Introduction) In this tutorial, we are going to take a look at the various ways fo ...
- 如何在python中对列表套列表进行排序_如何实现对Python中列表的排序?
对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排序 list.sort(func=None, key=None, reverse=False) Py ...
- python独立log示例_带有Python示例的math.log()方法
python独立log示例 Python math.log()方法 (Python math.log() method) math.log() method is a library method o ...
- python独立log示例_带有Python示例的math.log1p()方法
python独立log示例 Python math.log1p()方法 (Python math.log1p() method) math.log1p() method is a library me ...
- python人工智能应用锁_自兴人工智能——Python 第一课
1.含义:Python是一种解释型,面向对象,动态数据类型的高级程序设计语言. 2.特点:易于学习,关键字较少,结构简单:较为广泛,跨平台,兼容性好:是一门胶水语言,可嵌套在其他语言中使用:源代码易于 ...
- python机械臂仿真_使用VTK与Python实现机械臂三维模型可视化
三维可视化系统的建立依赖于三维图形平台, 如 OpenGL.VTK.OGRE.OSG等, 传统的方法多采用OpenGL进行底层编程,即对其特有的函数进行定量操作, 需要开发人员熟悉相关函数, 从而造成 ...
最新文章
- CSS 布局:40个教程、技巧、例子和最佳实践
- Python解决八皇后问题
- 过程的首要目的是好的结果
- plsql developer 安装在win7 64位电脑路径问题
- dz去掉/forum.php_discuz如何去除url的forum.php
- not supported between instances of 'SafeText' and 'int' 问题出现以及解决
- 大数据系列2-liunx基础-1操作系统介绍
- 收藏 | NLP论文、代码、博客、视频资源(LSTM,指针模型,Attention, ELMo,GPT,BERT、多任务学习等)...
- Java多线程实现-Runnable接口
- 功率放大芯片IR2184介绍
- 菩提心的修法-菩提心的修法
- 51单片机99秒倒计时C语言程序,单片机 60秒倒计时
- BAT解密:互联网技术发展之路(2)- 业务如何驱动技术发展
- 数据库作业 用Python读取Excel 数据 存放到mysql中
- 如何想领导说清楚DCMM到底有什么好处?
- SAP系统中的几种系统级消息(用户登录后消息弹窗SM02,TH_POPUP,以及系统邮件)
- w ndows10摄像头设置,windows10系统电脑摄像头怎么打开
- 测试中遇到的bug总结
- docker(17):使用docker构建nginx+phpfpm环境2
- 如何选择适合你的兴趣爱好(六十六),折纸