[Python]如何从列表中删除空列表
list1 = [[], [], [], [], [], 'text', 'text2', [], 'moreText']
上述列表中含有空列表
使用:
list2 = [x for x in list1 if x != []]
可以得到
list2 = ['text', 'text2', 'moreText']
如果想摆脱所有的空字符串、空元组、零,可以使用:
list2 = [x for x in list1 if x]
list1 = [[], [], [], [], [], 'text', 'text2', [], 'moreText']
上述列表中含有空列表
使用:
list2 = [x for x in list1 if x != []]
可以得到
list2 = ['text', 'text2', 'moreText']
如果想摆脱所有的空字符串、空元组、零,可以使用:
list2 = [x for x in list1 if x]