作者swwy1661 (小玉米)
看板Python
标题[问题] python之sorted list大小排序之问题
时间Mon Nov 15 10:21:21 2021
各位大大,大家好,最近在练习opencv将图片拼接成影片的练习。
所以需要将图片按照顺序一个一个传入序列当中,图片总共有8万张,会遇到一个问题
7277会排在72770、72771、77779……到67899的前面,然後又会7278、72780……72789,总
会有一个不同位数的安插在其中,很是困扰~
目前在网路上没有找到答案,故来请教各位前辈,烦请各位前辈帮忙。
手机排版不好意思,请见谅。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 27.240.200.80 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1636942883.A.12D.html
1F:→ OrzOGC: 我比较笨,只会用蠢方法,7277补0成07277 11/15 10:28
2F:推 lycantrope: 把档案名的数字取出来转int,用sorted去排列 11/15 10:36
3F:推 s0914714: sorted(arr, key=lambda x: (len(x), x) 11/15 11:30
4F:推 s0914714: 抱歉 上面最後少一个) 11/15 11:38
6F:→ swwy1661: 感谢各位大大,解决问题使用笨方法,从1.jpg一直加到8 11/15 15:20
7F:→ swwy1661: 万,新建一个列表这样,其他大大提供的方法也会尝2练习 11/15 15:20
8F:→ swwy1661: ,非常感谢唷 11/15 15:20