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