作者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