[問題] list的切割與sort

看板Python作者 (進來看熱鬧)時間5年前 (2018/10/08 15:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
抱歉其實不知道標題該怎麼打才好形容我的問題 list A:[ ['19A', '42A'], ['1A', '18A'], ['7C'] ] 希望的結果: 1. 將數字與英文分開處理 2. 有兩個以上的元素再以數字大小進行排序 切割的部分 本來用 for j in A: B = re.findall(r'[A-Za-z]+|\d+',j) CAlist_2.append(B) 但這樣結果只會得到混在一起的 [ ['19', 'A'], ['42', 'A'], ['1', 'A'], ['18', 'A'], ['7', 'C'] ] 希望的結果: 1. 切割: [ [['19', 'A'], ['42', 'A']], [['1', 'A'], ['18', 'A']], ['7', 'C'] ] 2. 排序: [ [['42', 'A'], ['19', 'A']], [['18', 'A'], ['1', 'A']], ['7', 'C'] ] 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.69.223 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1538983252.A.94B.html
文章代碼(AID): #1RkmLKbB (Python)
文章代碼(AID): #1RkmLKbB (Python)