作者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://www.ptt.cc/bbs/Python/M.1636942883.A.12D.html
→ OrzOGC: 我比較笨,只會用蠢方法,7277補0成07277 11/15 10:28
推 lycantrope: 把檔案名的數字取出來轉int,用sorted去排列 11/15 10:36
推 s0914714: sorted(arr, key=lambda x: (len(x), x) 11/15 11:30
推 s0914714: 抱歉 上面最後少一個) 11/15 11:38
→ swwy1661: 感謝各位大大,解決問題使用笨方法,從1.jpg一直加到8 11/15 15:20
→ swwy1661: 萬,新建一個列表這樣,其他大大提供的方法也會嘗2練習 11/15 15:20
→ swwy1661: ,非常感謝唷 11/15 15:20