美文网首页
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对字符串数字排序

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