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
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
2015-11-26
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:x.name)
print L2[0].name
print L2[1].name
print L2[2].name
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:x.name)
print L2[0].name
print L2[1].name
print L2[2].name
2015-11-26
最赞回答 / 拳拳
<...code...>你想写的应该是这样的,你的代码里有点儿基本的错误,我稍作修改了一下。下面说一下我自己的理解这段代码运行的时候会输出 Bob 报错会提示Person中没有age的属性,但是如果我们...
2015-11-26
最赞回答 / 谁能入我梦
这种情况是因为在python3里面,map()的返回值已经不再是list,而是iterators, 所以想要使用,只用将iterator 转换成list 即可, 比如 list(map())
2015-11-26
perf_decorator = performance('ms')
@perf_decorator
@perf_decorator
2015-11-25
最新回答 / 达达里昂
同希望慕课网可以实现这个功能。python2.7 在线代码测试一般的小程序懒得另开编辑器,都是用在线的python编辑器(支持其他主流语言,适用其他课程),把你的代码粘进去,出问题后会报错。
2015-11-25
“因为 add() 函数需要传入两个参数,但是 @log 写死了只含一个参数的返回函数。”这里所说的参数指的是fn(x)里面的x
2015-11-24