a_list = [ ["a", ""], ["b", "2"] ]
我有一个如上所述的列表嵌套列表。 有没有建议如何删除包含空元素的行(在这种情况下是第一个列表),而不使用 pandas
,以便返回:
a_list = [ ["b", "2"] ]
尝试:
a_list = [["a", ""], ["b", "2"]]
a_list = [l for l in a_list if "" not in l]
print(a_list)
输出:
[['b', '2']]
也可以检查特定索引
在您的情况下,您要检查list[xx][1]索引
解决方案-1
#Devil
a_list = [["a", ""], ["b", "2"]]
a_list = [l for l in a_list if l[1] != ""]
print(a_list)
解决方案2
使用另一个数组并将数据附加到其中
new = []
for i in l:
if i[1] != "":
new.append(i)
print(new)