列表中出现空值如何删除:
j = 0 for i in ls: if i == '': ls.pop(j) j+=1
这样得到的结果并没有删除所有空值,因为在循环过程中列表发生变化,原有的空值所在序列号发生变化,所以有漏洞。
while '' in ls: ls.remove('')
避免了对序号的影响。