为了账号安全,请及时绑定邮箱和手机立即绑定

倒序排列那个,python 3报错

python3怎么用 >>> def reversed_cmp(x,y): if x>y: return -1 if x

>> sorted([36,5,12,9,21],reversed_cmp) Traceback (most recent call last):  File "", line 1, insorted([36,5,12,9,21],reversed_cmp) TypeError: must use keyword argument for key function#72>

正在回答

1 回答

python 3 中已经没有 cmp参数!

新的 Sorted 函数:sorted(iterable, key=None, reverse=False) 

    iterable :需要进行排序的参数

    key :可选。用于比较的函数,决定比较的元素

    reverse=False :从小到大排序

例如:

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

sorted([5,4,3,7,8,4,1,2])

=> sorted( [5,4,3,7,8,4,1,2] , key = lambda x : x , reverse= False ) 完整版



2 回复 有任何疑惑可以回复我~
#1

慕丝0462366 提问者

非常感谢!
2017-05-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255665    人
  • 解答问题       2949    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

倒序排列那个,python 3报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信