原文:Python list遍历remove()时的一个小BUG

有这样一个列表: s list abcdefg 现在因为某种原因我们需要从s中踢出一些不需要的元素,方便起见这里直接以踢出所有元素的循环代替: for e in s: s.remove e 结果却是: In : s Out : b , d , f 多次示例后发现,这种remove方式保持着隔 删 的规律。 那么改一下代码看看出了什么问题: In : i In : for e in s: ...: ...

2019-06-05 17:54 0 538 推荐指数:

查看详情

List.remove()的一个细节

不废话,先上代码: 显然,上面这段代码再简单不过了,建立一个Interger类型参数的ArrayList. 于是考虑到要从ArrayList删除两个元素,比如10, 25。初步设想的代码如下: 基于这种设想的原因是 ...

Fri Dec 05 18:39:00 CST 2014 0 4248
python list有关remove的问题

python 中进行一次简单的列表循环,当用到remove出现了一个很有趣的现象, 代码如下: 这段代码是在a里取i 当i不能够整除4 的时候,a就在自己里面删除这个时候的i 值,最后输出的a的结果应该是[0,4,8,12,16,20,24,28],结果真的 ...

Mon Jun 26 08:14:00 CST 2017 0 3474
Java List Remove要注意的细节

1、如果你是在遍历的时候去remove一个对象   for(int i = 0, length = list.size(); i<length; i++){}     这种遍历需要每次remove,对i--,也要对length--,或者i<list ...

Thu Jun 29 17:29:00 CST 2017 0 1751
List集合的remove一个对象的方法

import java.util.ArrayList;import java.util.List;class A{   public boolean equals(Object obj){     return true;   }} public class ListTest2 ...

Tue Dec 27 02:28:00 CST 2016 0 4249
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM