PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Python
[問題] sorting cmp_to_key
作者:
suhang
(suhang)
2018-02-20 08:46:56
https://stackoverflow.com/questions/10645986/custom-sort-python
我想將
key = lambda word: [alphabet.index(c) for c in word[0]]
這行轉換成老式cmp function
def mycmp(a, b):
return a - b
sorted(words, key = cmp_to_key(mycmp))
但是不太會寫
請大家提示一下 a, b分別該是什麼? 謝謝
作者:
djshen
(djshen)
2018-02-20 12:09:00
你要sort什麼
作者: vfgce (小兵)
2018-02-20 12:30:00
你用那一版的python,3版都是key,2版才用cmp.然後,key一般接受一個parameter,cmp才有兩個parameter.一般用key 就是將傳入的parameter轉成可進行比較的object如number.就可以進行比較了,不必像cmp接受兩個parameter還要自行定義比較規則....你要進行反向比較,將sorted的reverse設成true也就可以....
作者: ar54971
2018-03-06 03:40:00
https://goo.gl/2WCUGr
作者: galeondx
2018-03-06 04:18:00
https://goo.gl/cybm9m
https://goo.gl/MKaCK6
https://tinyurl.com/yadsk3lo
繼續閱讀
[問題] 如何在jupyter中跑大型專案?
wallrose
[問題] numpy新手問題 (np相乘與shape變換)
odanaga
已經有安裝但是卻跳出錯誤訊息
iphone2003
[問題] Numpy如何傳回一對多的方程式值?
leubin
[問題] openpyxl與xlrd比較
belatrixluci
[教學] 新竹 Python 基礎教學
chunk
[問題] timeit 測量程式 runtime
lawrence022
[問題] 請問分析log檔案的工具/軟體
CCMAKE
[問題] 新手請教,Pool無反應
newasus
[問題] 請教Python程式結構的書&一個小雜問
woogee
Links
booklink
Contact Us: admin [ a t ] ucptt.com