看板 Python 關於我們 聯絡資訊
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
g9678007:報歉第一個GG順序打錯 反正一開始就是亂數排位 11/16 19:12
AndCycle:請自行定義如何排序 11/16 19:12
g9678007:大大小弟不才可以給點提示嘛? 11/16 19:29
sbrhsieh:A 兄是在問你要的 'NM_M_3.3','NM_M_3.11', 'NM_M_3.13' 11/16 19:53
sbrhsieh:是依什麼規則? 11/16 19:53
g9678007:把它想成數字大小排序是卡在他混在字串裡面 11/16 20:02
g9678007:用sort會變成3.11在最前面 11/16 20:02
sbrhsieh:你到底在講什麼東西呢?3.3, 3.11, 3.13 到底有什麼順序? 11/16 20:34
mantour:只看小數點後的部份吧 3<11<13 這樣 11/16 22:16
darkroad:-_-" 原來如此, 這好像要用很麻煩的方式解決 11/20 12:45
buganini:就nat sort啊 11/21 14:04