for oneitem in ss:
if len(oneitem)==0:
ss.remove(oneitem)
我用这个循环得到的列表不正确。假设ss中间全部是列表
比如ss=[[],[],[22,2]],得到的是[[],[22,2]],
是不能用remove么?如果ss中间不全部是列表,还有其他元素又怎么办?
慕粉3218036
浏览 4451回答 5
5回答
qq_慕的地9076105
ss = [[],[],3,5,[22,2]]
def func(L):
ll = []
for oneitem in ss:
if oneitem:
ll.append(oneitem)
return ll
ss = func(ss)
print(ss)