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

该题在Python3中如何编码?

该题在Python3中如何编码?(这里的整套课程都是基于Python2的,但现在主流是Python3)

正在回答

3 回答

sorted_ignore_case = functools.partial(sorted, reverse=Ture, key=lambda x:x.upper())
print(sorted_ignore_case(['bob', 'about', 'Zoo', 'Credit']))


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

Mask_Q_

加上reverse=Ture意为从大到小排,去掉默认为从小到大
2019-04-15 回复 有任何疑惑可以回复我~
#2

艾蹄大人

请问key=lambda那一段是什么意思?这样写的意义是什么?
2020-02-20 回复 有任何疑惑可以回复我~
#3

慕桂英9269908

牛pi,可以的
2020-06-02 回复 有任何疑惑可以回复我~
import functools
def c(s1,s2):
    if s1.upper()<s2.upper():
        return -1
    elif s1.upper()>s2.upper():
        return 1
    else:
        return 0
sorted_ignore_case = functools.partial(sorted, key=(functools.cmp_to_key(c)))
print(sorted_ignore_case(['bob', 'about', 'Zoo', 'Credit']))

我是这样写的,python3不能使用cmp()了,且python3中函数sorted()的默认参数也没有cmp了


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

目前看来只需要注意print要加括号,

如本题print(Person.how_many())

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

举报

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

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

进入课程

该题在Python3中如何编码?

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