说我有一个输出,我认为它是一个列表
['', 'AB-a-b-c-d', 'BC-f-c-a-r', 'CD-i-s-r']
我想做以下事情:
['',[AB,a,b,c,d],[BC,f,c,a,r],[CD,i,s,r]]
或
['',[AB,BC,CD],[a,b,c,d],[f,c,a,r],[i,s,r]]
答案 0 :(得分:1)
newlist = [item.split("-") for item in oldlist]
或(这样做效果更好,因为空字符串保持原样)
newlist = []
for item in oldlist:
if not item:
newlist.append(item)
else:
newlist.append(item.split("-"))
答案 1 :(得分:0)
我会试着指出你正确的方向,而不是为你解决你的功课:尝试split和一些for循环。