最赞回答 / 慕姐1978998
import functools
sorted_ignore_case = functools.partial(sorted,cmp=lambda w1, w2: -cmp(w1.upper(),w2.upper()))
print sorted_ignore_case(['bob', 'about', 'Zoo', 'Credit'])试试这个,完美执行
2018-03-08
最赞回答 / 慕村1591618
这个需要每次新创建一个实例的时候将count+1,所以count的自增应该放在__init__函数里,这样每创建一个实例自动调用__init__就可以达到count计数的功能
2018-03-06
最赞回答 / 流年丶岁月
很简单的。你直接 L2 = sorted(['Bart', 'Adam', 'Lisa']) 就是你说的意思。但是这里的L1不是字符串的list,里面都是Person的实例。对这些实例肯定就没有办法按照默认排序方式了,要自己添一个排序方式告诉它,也就是 L2 = sorted(L1, lambda x,y: cmp(x.name,y.name))
2018-03-05