永发信息网

python3 为什么取消了sort方法中的cmp参数

答案:2  悬赏:20  手机版
解决时间 2021-12-25 21:19
  • 提问者网友:暮烟疏雨之际
  • 2021-12-25 01:35
python3 为什么取消了sort方法中的cmp参数
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-12-25 02:24
使用functools.cmp_to_key 即可。

附通过的代码:

class Solution:
    # @param {integer[]} nums
    # @return {string}
    def largestNumber(self, nums):
        from functools import cmp_to_key
        key = cmp_to_key(lambda x,y: int(y+x)-int(x+y))
        res = ''.join(sorted(map(str, nums), key=key)).lstrip('0')
        return res or '0'
全部回答
  • 1楼网友:平生事
  • 2021-12-25 03:23
使用functools.cmp_to_key 即可。 附通过的代码: class solution: # @param {integer[]} nums # @return {string} def largestnumber(self, nums): from functools import cmp_to_key key = cmp_to_key(lambda x,y: int(y+x)-int(x+y)) res = ''.join(sorted(map(str, nums), key=key)).lstrip('0') return res or '0'
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯