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