为什么在IDLE里执行就报错呢
为什么在IDLE里执行就报错呢
为什么在IDLE里执行就报错呢
2018-10-06
import functools sorted_ignore_case = functools.partial(sorted, key=functools.cmp_to_key(lambda s1, s2: ord(s1.lower()[0]) - ord(s2.lower()[0]))) print(sorted_ignore_case(['bob', 'about', 'Zoo', 'Credit']))
解释:在Python3中,sorted函数已将内置的__cmp__比较方法去除了,所以需要使用一个替代的方法,使用functools中的cmp_to_key来加载到sorted中的__key__方法中。
举报