这节代码的运行过程想不通
可有大神解释一下啊。。
2017-02-05
def cmp_ignore_case(s1, s2):
if s1.lower() > s2.lower():
return 1
if s1.lower() < s2.lower():
return -1
return 0
print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
请参见一下 https://docs.python.org/2/library/functions.html?highlight=sorted#sorted
在此例中,sorted方法接受一个list和一个function,对list进行排序的时候回自动调用你定义的function。
举报