作者Xiumpt (进来看热闹)
看板Python
标题[问题] list的切割与sort
时间Mon Oct 8 15:20:50 2018
抱歉其实不知道标题该怎麽打才好形容我的问题
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://webptt.com/cn.aspx?n=bbs/Python/M.1538983252.A.94B.html