美文网首页
【转】Python3 sort和sorted用法 + cmp_t

【转】Python3 sort和sorted用法 + cmp_t

作者: yeanyeah | 来源:发表于2019-02-19 15:15 被阅读0次

在python3中没有cmp函数

sort详情:

>>> a = [1,2,1,4,3,5]

>>> a.sort()

>>> a

[1, 1, 2, 3, 4, 5]

>>> a = [1,2,1,4,3,5]

>>> sorted(a)  #生成一个新的list,原来的list  a 不变

[1, 1, 2, 3, 4, 5]

>>> a

[1, 2, 1, 4, 3, 5]

import sys

from functools import cmp_to_key

def cmp_new(x,y):

    if (x+y)>(y+x):

        return 1

    elif (x+y)<(y+x):

        return -1

    else :

        return 0

n=input()

s=input().split()

s.sort(key=cmp_to_key(cmp_new),reverse=True)

print(''.join(s).lstrip("0"))

#或者如下

s_new = sorted(s,cmp_to_key(cmp_new),reserve=True)

print(''.join(s_new).lstrip("0"))

转自https://blog.csdn.net/wiidi/article/details/82859912

相关文章

网友评论

      本文标题:【转】Python3 sort和sorted用法 + cmp_t

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