用列表解析式写很容易,就是先拼接成字符串,按‘:'分割取出元素组成分割的列表嵌套。代码如下:
a=['1','2','3',':','4','5','6',':','7','8','9']
s=[list(x) for x in ''.join(a).split(':')]
print(s)
运行结果:
[['1', '2', '3'], ['4', '5', '6'], ['7', '8', '9']]
如有帮助,请点击采纳该回答按钮。
List=['1','2','3',';','4','5','6',';','7','8','9',';']
Copy=[]
sub=[]
for i in range(len(List)):
if(List[i] != ';'):
sub.append(List[i])
else:
Copy.append(sub)
sub=[]
print(List)
print(Copy)