美文网首页
使用Python将列表[1, 2, 3, 4, 5, 6, 7,

使用Python将列表[1, 2, 3, 4, 5, 6, 7,

作者: 盖码范 | 来源:发表于2019-06-21 15:38 被阅读0次

    将列表[1, 2, 3, 4, 5, 6, 7, 8, 9]按照元素与5距离从小到大进行排序

    方法一

    list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
    def run(x):
        return abs(5-x)
    sorted(a,key=run)
    [5,4,6,3,7,2,8,1,9]
    

    方法二

    sorted([1,2,3,4,5,6,7,8,9], key=lambda x:abs(5-x))
    

    相关文章

      网友评论

          本文标题:使用Python将列表[1, 2, 3, 4, 5, 6, 7,

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