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

4-3的练习答案在python3中如何实现?

练习中L2的sorted()跟python3中有些区别

在python3中如何实现L2

sorted(literals, key, reverse)

http://img1.sycdn.imooc.com//5e685e970001930805550475.jpg

正在回答

2 回答

在python3.x更好实现哦,如下:

class Person(object):
    pass
p1 = Person()
p1.name = 'Bart'

p2 = Person()
p2.name = 'Adam'

p3 = Person()
p3.name = 'Lisa'

L1 = [p1, p2, p3]
L2 = sorted(L1, key = lambda x: x.name)

print L2[0].name
print L2[1].name
print L2[2].name


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

class Person(object):

        pass

p1 = Person()

p1.name = ('Bart')

p2 = Person()

p2.name = ('Adam')

p3 = Person()

p3.name = ('Lisa')

L1 = [p1, p2, p3]

L2 = sorted(L1, lambda x, y : cmp(x.name, y.name))

print L2[0].name

print L2[1].name

print L2[2].name


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

举报

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

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

进入课程

4-3的练习答案在python3中如何实现?

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