最近要面试,所以把一些基础的东西看了看;看到remove()表示这还不简单?
但是发现我想把a = [1, 1, 2, 1, 3, 4]这样的列表,删除第四个元素的时候,下意识就使用了a.remove(a[3]),可是发现返回的结果是[1, 2, 1, 3, 4];
想了一下,原来是因为,remove方法是针对的是列表中对应的元素;由于我a[3]==1,故相当于我是把a列表中的第一个值为1的元素给删了,所以才呈现这样的结果;
感慨一下:我还是个小菜b啊
python--列表remove的坑
最新推荐文章于 2020-12-04 09:16:31 发布