python list字符按数字大小排序

在把list写到csv过程中,遇到一个list的排序问题,list中存放的是数字字符,需要按数字大小来排序

测试源码

testList = ['1', '5', '2', '10', '50', '21', '31', '3', '7']

print('testList={}'.format(testList))

normalSortList = testList[:]

normalSortList.sort()

print('after sort(): {}'.format(normalSortList))

intSortList = testList[:]

intSortList.sort(key = int)

print('after sort(key=int): {}'.format(intSortList))

运行

python3 ./test.py

testList=[‘1’, ‘5’, ‘2’, ‘10’, ‘50’, ‘21’, ‘31’, ‘3’, ‘7’]

after sort(): [‘1’, ‘10’, ‘2’, ‘21’, ‘3’, ‘31’, ‘5’, ‘50’, ‘7’] #会发现这里2在10之后,显然不是自己需要的

after sort(key=int): [‘1’, ‘2’, ‘3’, ‘5’, ‘7’, ‘10’, ‘21’, ‘31’, ‘50’] #使用sort(key=int)来排序,结果就对了

作者:帅得不敢出门

python 数字大小排序_python list字符按数字大小排序相关推荐

  1. python字符串去重排序_python实现字符串转数字排序-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页  > 高级搜索 python 取子 字符 串 ...

  2. python从键盘获取输入并排序_python从键盘输入数字并排序-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 读取 键盘 输入 ...

  3. python list排序_Python中字符串List按照长度排序

    下面看下字符串List按照长度排序(python)的实现方法 myList = ['青海省','内蒙古自治区','西藏自治区','新疆维吾尔自治区','广西壮族自治区'] 1.首先得到每个字符串长度 ...

  4. python字典按照key排序_python中字典按key值排序的实现方法

    之前小编介绍了字典本身不可排序,但按值可以,小编也介绍了按value值排序的三种方法.sorted()函数可以对数字或字符串进行排序,按key排序只是输出的key值的排序列表,使用sorted()函数 ...

  5. python输入数字并排序_Python 对输入的数字进行排序的方法

    要求,输入一串数字,并以列表的形式打印出来. number = input('请输入一串数字:') print(number) print(type(number)) 假设输入12345,得到结果如下 ...

  6. python输入数字排序_Python 对输入的数字进行排序的方法

    Python 对输入的数字进行排序的方法 要求,输入一串数字,并以列表的形式打印出来. number = input('请输入一串数字:') print(number) print(type(numb ...

  7. python判断是不是字母_python判断字符是否为字母和数字

    在使用python语言中的字符串方法时,可以使用它们判断字符串中是否有字母或数字或其他的构成.下面利用几个实例说明字符串方法的用法,操作如下:python学习网,大量的免费python视频教程,欢迎在 ...

  8. python数字排序_python中如何对数字排序

    python中对数字进行排序的方法: 1.使用sorted()函数对数字排序 sorted() 函数对所有可迭代的对象进行排序操作. sorted 语法:sorted(iterable, cmp=No ...

  9. python判断字符是否是数字和字母_python判断字符是否为字母和数字

    在使用python语言中的字符串方法时,可以使用它们判断字符串中是否有字母或数字或其他的构成.下面利用几个实例说明字符串方法的用法,操作如下:云海天教程网,大量的免费python教程,欢迎在线学习!s ...

最新文章

  1. ubuntu安装snort
  2. RocketMQ消费者是如何获取消息的?转疯了!
  3. 使用split_size优化的ODPS SQL的场景
  4. 20145226夏艺华 《Java程序设计》第2周学习总结
  5. 我的世界服务器改地皮生态系统,我的世界服务器怎么把地皮世界改为和平模式?...
  6. Linux kernel中网络设备的管理
  7. 多功能s扫描器 php168,S扫描器–速度惊人的扫描器
  8. 数学建模国赛-2015A太阳影子定位再研究(未完)
  9. 基于PDF和JSPDF实现调整pdf文件大小功能
  10. win10 系统无法远程桌面连接到服务器,Win10系统不能建立远程桌面连接总是连接不上如何解决...
  11. 计算机司法鉴定的程序,计算机司法鉴定的流程说明
  12. 我的编程经历与我所热爱的游戏服务端开发
  13. storm throw 口袋妖怪_pokemon go游戏术语都有哪些 口袋妖怪go玩法术语攻略
  14. 基于51单片机的万年历proteus仿真原理图方案设计
  15. 删除vSphere中DataStore(inactive)非活动存储
  16. 如何用c语言实现【猜数字游戏】
  17. 困时, 累时, 找些句子, 换一种方式思考
  18. 程序员如何承接软件外包项目(转)
  19. ATA-over-Ethernet(AoE)介紹
  20. 怎么合并多个excel文件到一张工作表中

热门文章

  1. cisco packet tracer路由器配置_【干货】思科交换机路由器怎么配置密码?
  2. ps如何修改图片大小尺寸_PS新手入门教程:学习如何修改画布的大小
  3. 微服务feignclient_搞微服务用阿里开源的 Nacos 真香啊
  4. jsp 嵌入java_关于JSP里的Java语句嵌入问题
  5. em算法示例_带有示例HTML'em'标签
  6. pipedreader_Java PipedReader ready()方法与示例
  7. 在Java中从字符串转换为双精度
  8. 一文掌握Redisson分布式锁原理|干货推荐
  9. C# 将程序添加开机启动的三种方式
  10. MyEclipse编码设置,中文乱码解决方法,UTF-8,GBK