在列表中,删除元素会导致其后的所有元素向前移动一个位置。如果你在迭代过程中删除元素,那么在下一次迭代时,原本应该迭代到的元素可能会因为位置变化而跳过
----------------------------如下---------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------
正确做法:
k =['','', ','] for i in range(k.count('')): k.remove('') print('ending', k) # ending [',']