[问题] python之sorted list大小排序之问题

楼主: swwy1661 (小玉米)   2021-11-15 10:21:21
各位大大,大家好,最近在练习opencv将图片拼接成影片的练习。
所以需要将图片按照顺序一个一个传入序列当中,图片总共有8万张,会遇到一个问题
7277会排在72770、72771、77779……到67899的前面,然后又会7278、72780……72789,总
会有一个不同位数的安插在其中,很是困扰~
目前在网络上没有找到答案,故来请教各位前辈,烦请各位前辈帮忙。
手机排版不好意思,请见谅。
作者: OrzOGC (洞八达人.拖哨天王)   2021-11-15 10:28:00
我比较笨,只会用蠢方法,7277补0成07277
作者: lycantrope (阿宽)   2021-11-15 10:36:00
把档案名的数字取出来转int,用sorted去排列
作者: s0914714 (YA)   2021-11-15 11:30:00
sorted(arr, key=lambda x: (len(x), x)
作者: Hsins (翔)   2021-11-15 13:54:00
楼主: swwy1661 (小玉米)   2021-11-15 15:20:00
感谢各位大大,解决问题使用笨方法,从1.jpg一直加到8万,新建一个列表这样,其他大大提供的方法也会尝2练习,非常感谢唷
作者: lycantrope (阿宽)   2021-11-15 15:53:00

Links booklink

Contact Us: admin [ a t ] ucptt.com