作者sbrhsieh (偶尔想摆烂一下)
看板Python
标题Re: [教学] 排序问题
时间Mon Nov 16 20:43:44 2009
※ 引述《g9678007 (HKE)》之铭言:
: 标题: [教学] 排序问题
: 时间: 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']
: 因为这是字串没办法转浮点数
: 或用拆字串取数的手法因为前後面都还有一些字串没有规折可以
: 分解 拜托各位大大了
:
: --
: → g9678007:报歉第一个GG顺序打错 反正一开始就是乱数排位 11/16 19:12
: → AndCycle:请自行定义如何排序 11/16 19:12
: → sbrhsieh:是依什麽规则? 11/16 19:53
: → g9678007:把它想成数字大小排序是卡在他混在字串里面 11/16 20:02
说真的,看不懂你的推文是什麽意思?
如果文章内容有打错,不能花点时间修改一下你的文章内容吗?
别人问你 [ 'NM_M_3.3','NM_M_3.11', 'NM_M_3.13'] 是依什麽顺序,你回答说依照
数字大小排序,问题是这到底是什麽样的大小的顺序?
我猜你要的是降幂:'NM_M_3.3','NM_M_3.13', 'NM_M_3.11'。
可以在 sort 操作指定反序(for Python 2.4+):
GG.sort(reverse=True)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.173.133.69
※ 编辑: sbrhsieh 来自: 218.173.133.69 (11/16 20:44)