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