Python 如何删除这list中的带有某值的元素
问题描述:
如图,我想删除这list中所有带有None的元素,是删除整个子元素,而不是仅仅删除None这个值
感谢!
答
list2=list1
for item in list1:
if None in item:
list2.remove(item)
有帮助望采纳~
答
list1 = [['none', [6, 0]], ['none', [6, 0]], ['none', [6, 0]], ['b', [6, 0]], ['none', [6, 0]],
['none', [6, 0]], ['none', [6, 0]], ['a', [6, 0]]]
list2 = []
for k in list1:
if k[0] != 'none':
list2.append(k)
print(list2)