sorte不是要輸入-1、1、0來決定位置的嗎?為什么這里不用
import?functools sorted_ignore_case?=?functools.partial(sorted,?cmp=lambda?s1,?s2:?cmp(s1.upper(),?s2.upper())) print?sorted_ignore_case(['bob',?'about',?'Zoo',?'Credit'])
import?functools sorted_ignore_case?=?functools.partial(sorted,?cmp=lambda?s1,?s2:?cmp(s1.upper(),?s2.upper())) print?sorted_ignore_case(['bob',?'about',?'Zoo',?'Credit'])
2020-05-04
舉報
2020-08-19
cmp()函數是python內置的比較函數
2020-07-03
你要用也可以呀,只是這里設置的就是偏函數,這是sorted的官方定義:
而偏函數只是為了改key,變得可以不受大小寫干擾
2020-05-05
cmp函數就是用來比較的,會返回值