Python 板


LINE

抱歉,刚刚有点太慌乱。 小弟是要排序 例如 GG=['NM_M_3.3','NM_M_3.13','NM_M_3.11'] 我想要照数字大小排序 但是如果利用GG.sort() 会变 ['NM_M_3.11', 'NM_M_3.13', 'NM_M_3.3'] 他变成只排序小数点後面1然後由小到大 我想要的是 [ 'NM_M_3.3','NM_M_3.11', 'NM_M_3.13'] 问题是卡在字串里面前後都夹很多字串,我有想过直接把字理的 3.3 3.11 3.13 取出来在转float比大小就不会有这问题,但是每次的档名 都不是很规则不能单纯任位子 我在举个例像 GG=['NM_M_3.3','NM_M_3.13','NM_M_3.11','NM_M_3.9','NM_M_3.1'] GG.sort() ['NM_M_3.1', 'NM_M_3.11', 'NM_M_3.13', 'NM_M_3.3', 'NM_M_3.9'] 问题是我想要的是 ['NM_M_3.1', 'NM_M_3.3', 'NM_M_3.9', 'NM_M_3.11', 'NM_M_3.13'] 单纯用python语法可以做到嘛? ※ 引述《sbrhsieh (偶尔想摆烂一下)》之铭言: : ※ 引述《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: 123.195.28.55
1F:推 timerover:为什麽第一个例子 3.3 > 3.11 呀? 11/16 21:44
2F:推 mantour:因为字串的大小是一个字元一个字元比吧 11/16 21:46
3F:推 timerover:应该说..原PO的问题是希望照float的方式比吧?? 11/16 21:47
4F:→ mantour:就跟有些档名排序 pic10.jpg 会排在 pic2.jpg的前面一样 11/16 21:48
5F:→ mantour:所以就是要问怎样可以做到呀… 11/16 21:49
6F:→ mantour:除了自己写一个sort函式,目前还没想到好方法 11/16 21:49
7F:推 mantour:或是自己写一个class, override __gt__() 函式 11/16 21:55
8F:→ mantour:喔喔 看了help , 发现sort可以传入自订的cmp函式 11/16 21:56
9F:推 zerodevil:就这个例子来说给key会比较简单xd 11/16 22:09







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP