[問題] 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