使用python删除此列表中的所有值

时间:2019-03-13 03:52:56

标签: python

我要删除此列表中的None值

input= [(None, 'Ibrahimpatnam', 9440627084, None, 'Under Investigation'),
        (None, 'Ibrahimpatnam', 9440627084, None, 'Under Investigation')]

并获得类似

的输出
['Ibrahimpatnam', 9440627084, 'Under Investigation', 'Ibrahimpatnam', 9440627084, 'Under Investigation']

1 个答案:

答案 0 :(得分:0)

尝试一下:

input_= [(None, 'Ibrahimpatnam', 9440627084, None, 'Under Investigation'),
        (None, 'Ibrahimpatnam', 9440627084, None, 'Under Investigation')]
output = []
for each in input_:
    newList = list(filter(None,each))
    output = output+newList
print(output)

注意:请勿将input用作变量,它是python中的保留关键字。没关系,如果您刚刚在这篇文章中使用过它。