美文网首页
Python中List的排序问题

Python中List的排序问题

作者: singed | 来源:发表于2018-08-14 08:55 被阅读0次

    今天在知乎上看到一个文章 【Python中如何把两个list合并,并按从小到大顺序排列?】,试着解了一下。

    相关代码

    list1 = [12,33,190,29,15,9,28]
    list2 = [21,346,11]
    
    list3 = list1 + list2   #  列表合并 ==> 直接相加即可
    
    list_output = []   #  新建空列表
    
    while list3:  #  循环直到list3为空
        int_min = list3.pop(list3.index(min(list3)))   #   将最小值赋值给int_min
        list_output.append(int_min)   #  将最小值依次传入int_min列表中
    
    print list_output   #  验证结果  [9, 11, 12, 15, 21, 28, 29, 33, 190, 346]
    

    心得体会

    list3.index(min(list3))的用法可以提取到最小值的位置,最大值同理。

    相关文章

      网友评论

          本文标题:Python中List的排序问题

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