答案 0 :(得分:3)
由于空列表的False
值为bool
,因此可以将filter
与None
一起使用。注意L
可以是列表的任意迭代,而不必从列表列表开始。
L = [['JOB', 'APPLIED', 'FOR'], [], [], [], ['TEST'], ['SOMETHING ELSE']]
res = list(filter(None, L))
print(res)
[['JOB', 'APPLIED', 'FOR'], ['TEST'], ['SOMETHING ELSE']]
答案 1 :(得分:1)
l = [['a','b'],[],['c','d']]
print([i for i in l if i])
输出:
[['a', 'b'], ['c', 'd']]
答案 2 :(得分:0)
首先将所有数据存储到一个列表中,这样您的新列表看起来像
<ul>
<?php
for($i=0;$i<5;$i++){?>
<li>.....value....</li>
<input type="hidden" name="hide[]" value="..value.."/>
<?php }?>
</ul>
然后写
list=[[],[],[],['Job Applied for'],[],[],['My name']]