追梦人的自留地

关注

3.3_number_join_数字拼接问题

追梦人的自留地

关注

阅读 41

2022-02-14

from functools import cmp_to_key


li = [32, 94, 128, 1286, 6, 71]


def xy_cmp(x, y):

    # x 小的话,return 1:需要交换
    if x + y < y + x:
        return 1
    elif x + y > y + x:
        return -1
    else:
        return 0


def number_join(li):
    """数字拼接"""

    li = list(map(str, li))
    li.sort(key=cmp_to_key(xy_cmp))
    return ''.join(li)

 

相关推荐

归零者245号

python数字(Number)

归零者245号 77 0 0

雷亚荣

数字型Number

雷亚荣 63 0 0

不会弹吉他的二郎腿

【python初级】os.path.join路径拼接

不会弹吉他的二郎腿 60 0 0

数数扁桃

使用join将元祖拼接起来

数数扁桃 91 0 0

小典典Rikako

python路径中数字拼接

小典典Rikako 84 0 0

归零者245号

java后台字母数字拼接

归零者245号 109 0 0

小云晓云

Python3 数字(Number)

小云晓云 105 0 0

小典典Rikako

pandas中DF拼接:concat,merge,join,append方法区别

小典典Rikako 205 0 0

追风骚年

to_number()后比较大小出现无效数字问题分析解决

追风骚年 225 0 0

m逆光生长

Python字符串拼接(包含字符串拼接数字)

m逆光生长 195 0 0

精彩评论(0)

0 0 举报