[問題] list的切割與sort
抱歉其實不知道標題該怎麼打才好形容我的問題
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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):