美文网首页
python对字符串数字排序

python对字符串数字排序

作者: 进击的前端 | 来源:发表于2016-09-10 13:59 被阅读976次

最近笔试的时候会做到对字符串排序的,虽然可以循环,但是其实还是有更简单的方法的

a = ["1","11","2","111"]

如果字符串还想保留原来的格式,不想转化为数字的时候
保留原来数组

a.sort(key=lambda d:int(d))

生成新的数组

b=sorted(a,key=lambda d:int(d))

如果想直接转成数字的话,for in if,然后再排序

b = [int(x) for x in a]

相关文章

  • python对字符串数字排序

    最近笔试的时候会做到对字符串排序的,虽然可以循环,但是其实还是有更简单的方法的 如果字符串还想保留原来的格式,不想...

  • JS排序

    1、数字排序 2、字符串排序 3、中文排序 4、中英文数字字符串排序

  • python中进行字符串排序

    python中进行字符串排序 python中没有直接的方法对字符串进行排序,原因是字符串类型是不允许直接修改元素的...

  • wangyanhua--pythonday02

    Python数据类型 常见的6种 字符串和数字 列表和元组 字典集合 词频统计 排序

  • python3 sorted用法

    1. 数字排序 2. 字符串排序 3. 对特殊的list排序,即list内部是元组,如 L = [('Bob', ...

  • Python Vs Perl6

    zip() Python Perl6 按照日期字符串排序 给定一个列表,按照日期字符串进行排序: Python 输...

  • JavaScript学习--数组排序以及最大值、最小值问题

    1.数字排序在js中默认是使用 sort() 函数按照字符串顺序对值进行排序。但是,sort() 方法在对数值排序...

  • Python高阶函数sorted排序

    sorted用法 sorted是Python提供的功能强大的排序函数。满足字符,数字等排序要求。 对数字进行排序:...

  • 2018-01-23

    排序检索 ORDER BY子句 该子句必须位于SELECT的最后一句 TIPS -对字符串排序先按数字然后再按字典...

  • Python局部变量和全局变量修改

    Python对变量进行修改只是更改了变量所指向的地址 1.不可变对象(数字,字符串,元组) python对不可变对...

网友评论

      本文标题:python对字符串数字排序

      本文链接:https://www.haomeiwen.com/subject/womyettx.html