[教學] 排序問題

看板Python作者 (HKE)時間15年前 (2009/11/16 19:10), 編輯推噓2(2010)
留言12則, 6人參與, 最新討論串1/7 (看更多)
hello 各位板上的大大好 小弟又來請教各位大大了 問題是 GG=['NM_M_3.3','NM_M_3.13','NM_M_3.11'] 排序 我用SORT 都會變這樣 ['NM_M_3.11', 'NM_M_3.13', 'NM_M_3.3'] 這不是我要的我要是 [ 'NM_M_3.3','NM_M_3.11', 'NM_M_3.13'] 因為這是字串沒辦法轉浮點數 或用拆字串取數的手法因為前後面都還有一些字串沒有規折可以 分解 拜託各位大大了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.200.43

11/16 19:12, , 2F
報歉第一個GG順序打錯 反正一開始就是亂數排位
11/16 19:12, 2F

11/16 19:12, , 3F
請自行定義如何排序
11/16 19:12, 3F

11/16 19:29, , 4F
大大小弟不才可以給點提示嘛?
11/16 19:29, 4F

11/16 19:53, , 5F
A 兄是在問你要的 'NM_M_3.3','NM_M_3.11', 'NM_M_3.13'
11/16 19:53, 5F

11/16 19:53, , 6F
是依什麼規則?
11/16 19:53, 6F

11/16 20:02, , 7F
把它想成數字大小排序是卡在他混在字串裡面
11/16 20:02, 7F

11/16 20:02, , 8F
用sort會變成3.11在最前面
11/16 20:02, 8F

11/16 20:34, , 9F
你到底在講什麼東西呢?3.3, 3.11, 3.13 到底有什麼順序?
11/16 20:34, 9F

11/16 22:16, , 10F
只看小數點後的部份吧 3<11<13 這樣
11/16 22:16, 10F

11/20 12:45, , 11F
-_-" 原來如此, 這好像要用很麻煩的方式解決
11/20 12:45, 11F

11/21 14:04, , 12F
就nat sort啊
11/21 14:04, 12F
文章代碼(AID): #1B0JCNlV (Python)
討論串 (同標題文章)
文章代碼(AID): #1B0JCNlV (Python)