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

must use keyword argument for key function

http://img1.sycdn.imooc.com//566e18040001aad805940090.jpg

老师,我直接把参考答案拷贝进去编辑的结果是这样的,这是什么错,应该怎么改呀

正在回答

5 回答

def com_flag(s):
        return s.lower()
#key代表关键函数,默认为None,reverse代表是否倒排,默认为False
#下面这个函数是倒排的
print (sorted(['bob', 'aboutw', 'Zoo', 'Credit'],key=com_flag,reverse=True))

#解决python3

0 回复 有任何疑惑可以回复我~

什么意思啊  我还是没明白啊


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

___PG

版本之间的差异
2017-03-16 回复 有任何疑惑可以回复我~

print(sorted(['bob','about','Zoo','Credit'],key = str.lower)

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

I问题少年I

漏一个)
2017-10-15 回复 有任何疑惑可以回复我~

好久之前的问题了,今天也学到这里,为这个问题找了N久。

目前python3中,已经不reversed_cmp 了,以下代码,题主可以参考一下:

def com_flag(s):
		return s.lower()
#key代表关键函数,默认为None,reverse代表是否倒排,默认为False
#下面这个函数是倒排的
print (sorted(['bob', 'about', 'Zoo', 'Credit'],key=com_flag,reverse=True))


4 回复 有任何疑惑可以回复我~

课程是python2.7,建议你不要用python3.x版本,这样也可以节省一点时间,以后再专门看看3的语法,或者兼容代码编写之类。

3 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

must use keyword argument for key function

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