求帮助 python语言

第二个循环删除列表users的元素 为什么最后还有秦 王元素. 才开始学 能不能给我讲的通俗易懂 谢谢各位兄弟

img

img

img

循环刚开始索引为0,是“吴”,删除“吴”;这时索引是1了,即新列表索引为1的“李”;以此类推,每次都跳过一个

  for语句正序使用remove()不能清空列表,注意不要踩坑。
  在列表的for循环过程中,删除一个元素将使所有后续元素向左移动一个位置,而i却是在最初就已经确定了,因此在下一次迭代中,一个元素将被跳过,普通操作并不能得到想要的结果(remove()清空列表)。
  这里有篇remove()介绍你可以参考一下: