看板 [ Python ]
討論串[問題] sorting cmp_to_key
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 11→)留言12則,0人參與, 6年前最新作者suhang (suhang)時間6年前 (2018/02/20 08:46), 編輯資訊
1
0
1
內容預覽:
https://stackoverflow.com/questions/10645986/custom-sort-python. 我想將. key = lambda word: [alphabet.index(c) for c in word[0]]. 這行轉換成老式cmp function. de
(還有58個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 6年前最新作者uranusjr (←這人是超級笨蛋)時間6年前 (2018/02/20 17:29), 編輯資訊
1
0
1
內容預覽:
cmp 與 key 的寫法邏輯完全不一樣. 直接轉換基本上是行不通的, 重寫比較快. 你必須要仔細想一下你的比對邏輯到底是什麼, 才能寫出正確的比較函式. key 函式是把本來不能比較(或比較法和你想的不同)的東西轉換成可比較的東西. 接著再用轉換過的東西排序. 例如你想把 ['apple', 'o
(還有472個字)

推噓4(4推 0噓 15→)留言19則,0人參與, 6年前最新作者suhang (suhang)時間6年前 (2018/02/21 06:51), 6年前編輯資訊
0
0
2
內容預覽:
原題. http://www.lintcode.com/en/problem/word-sorting/. 這題不知道該怎麼用單純的key去解,所以才想用comparator. 不然就得手動寫一個merge sort之類的. my solution in Python3. from functool
(還有1004個字)
首頁
上一頁
1
下一頁
尾頁