问题描述:python中通过for循环来删除列表中的两个相邻的元素,存在漏删的问题
比如说下面的例子,准备删掉2和3,但是结果是2删掉了,3没删掉
是因为把2删掉后3的下标就变成了1,但是原本下标为1的2已经遍历过了,所以就不会在比较现在下标为1的3,所以3就没有删除
改进措施:可以另外定义一个列表b,将要删除的元素先存到b列表中,然后进行删除
问题描述:python中通过for循环来删除列表中的两个相邻的元素,存在漏删的问题
比如说下面的例子,准备删掉2和3,但是结果是2删掉了,3没删掉
是因为把2删掉后3的下标就变成了1,但是原本下标为1的2已经遍历过了,所以就不会在比较现在下标为1的3,所以3就没有删除
改进措施:可以另外定义一个列表b,将要删除的元素先存到b列表中,然后进行删除