我的元组列表的列表:过滤元组的列表的列表
oldList = [[(1,None),(2,45),(3,67)],[(1,None), (2,None), (3,None),(4,56),(5,78)],[(1, None),(2, 98)]]
我想过滤的“无”的任何实例:
newList = [[(2,45),(3,67)], [(4,56),(5,78)], [(2, 98)]]
我已经最接近来的是这个循环,但它不会删除整个元组(只“无”),它也破坏结构的元组的列表清单:
newList = []
for data in oldList:
for point in data:
newList.append(filter(None,point))
这破坏了我想保留的结构。 – mk8efz
@ mk8efz更新了我的答案。看看 –