[問題] python之sorted list大小排序之問題

看板Python作者 (小玉米)時間3年前 (2021/11/15 10:21), 編輯推噓4(405)
留言9則, 5人參與, 3年前最新討論串1/1
各位大大,大家好,最近在練習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

11/15 10:28, 3年前 , 1F
我比較笨,只會用蠢方法,7277補0成07277
11/15 10:28, 1F

11/15 10:36, 3年前 , 2F
把檔案名的數字取出來轉int,用sorted去排列
11/15 10:36, 2F

11/15 11:30, 3年前 , 3F
sorted(arr, key=lambda x: (len(x), x)
11/15 11:30, 3F

11/15 11:38, 3年前 , 4F
抱歉 上面最後少一個)
11/15 11:38, 4F

11/15 13:54, 3年前 , 5F

11/15 15:20, 3年前 , 6F
感謝各位大大,解決問題使用笨方法,從1.jpg一直加到8
11/15 15:20, 6F

11/15 15:20, 3年前 , 7F
萬,新建一個列表這樣,其他大大提供的方法也會嘗2練習
11/15 15:20, 7F

11/15 15:20, 3年前 , 8F
,非常感謝唷
11/15 15:20, 8F

11/15 15:53, 3年前 , 9F
文章代碼(AID): #1XaSGZ4j (Python)
文章代碼(AID): #1XaSGZ4j (Python)