Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python For循环、列表和remove()方法_Python_List_Loops - Fatal编程技术网

Python For循环、列表和remove()方法

Python For循环、列表和remove()方法,python,list,loops,Python,List,Loops,当我使用循环从列表中删除一个整数时,python不会迭代列表中的以下数字。输出将是0 1 2 4。这是我的密码。为什么python不在列表中迭代3,请提供帮助 s = [0,1,2,3,4] for i in s: print(i) if i == 2: s.remove(i) 这篇文章回答了“为什么”。对于您的案例,请使用new\u s=[i For i in s if i!=2]。基本上,只有当元素不等于2时,才将其添加到新列表中。

当我使用循环从列表中删除一个整数时,python不会迭代列表中的以下数字。输出将是
0 1 2 4
。这是我的密码。为什么python不在列表中迭代
3
,请提供帮助

s = [0,1,2,3,4]
for i in s:
    print(i)
    if i == 2:
        s.remove(i)
这篇文章回答了“为什么”。对于您的案例,请使用
new\u s=[i For i in s if i!=2]
。基本上,只有当元素不等于2时,才将其添加到新列表中。