for i in arr: ...
内部使用索引从数组中移除元素,这意味着如果移除第一个元素,它将继续索引2(即索引3),移除3,然后转到索引4,然后继续。。。
但是,第二个不执行此操作,而是实际遍历每个值并删除它,因为在删除期间数组不会调整大小