在python列表中删除所有空元素
今天在测试数据的时候偶然发现一个问题,如下:test = ['a','','b','','c','','']for i in test: if i == '': test.remove(i)print(test)Out[3]: ['a', 'b', 'c', '']for循环居然不能删除列表中所有空值!偶然收到@有问题尽管问我 发的消息,才对此问题有些明白。下面是他的原话:for的计数器是依次递增的,但列表的内容已通过remove更改,i迭代的值为a ‘’ ‘’ ‘