列表和子列表

时间:2010-07-09 17:24:29

标签: python

说我有一个输出,我认为它是一个列表

['', '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]]

2 个答案:

答案 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循环。