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循环使用列表理解_Python_List - Fatal编程技术网

如何在python中对这个for循环使用列表理解

如何在python中对这个for循环使用列表理解,python,list,Python,List,我刚刚学会了列表理解,但我不能在正确的上下文中使用它。 我的for循环是: 结果和实例是列表 for i in results: instances.remove(i) results.remove(i) 我尝试了[I for I in one if one.count(I)假设结果是一个列表。您似乎正在尝试这样做 for i in results: instances.remove(i) del results[:] 在这里使用列表理解是错误的。您没有尝试从序列创建

我刚刚学会了列表理解,但我不能在正确的上下文中使用它。 我的for循环是: 结果和实例是列表

for i in results:
    instances.remove(i)
    results.remove(i)

我尝试了
[I for I in one if one.count(I)假设
结果
是一个列表。您似乎正在尝试这样做

for i in results:
    instances.remove(i)
del results[:]
在这里使用列表理解是错误的。您没有尝试从序列创建新列表

此循环类似,但将按相反顺序删除实例

while results:
    instances.remove(results.pop())

假设
results
是一个列表。您似乎正在尝试这样做

for i in results:
    instances.remove(i)
del results[:]
在这里使用列表理解是错误的。您没有尝试从序列创建新列表

此循环类似,但将按相反顺序删除实例

while results:
    instances.remove(results.pop())

您需要首先将结果从for循环中取出。在for循环完成后将其设置,然后将其删除。

您需要首先将结果从for循环中取出。在for循环完成后将其设置,然后将其删除。

在对列表进行迭代时不要修改它。您的
for
循环可能不起作用ng正确,或者是因为你在循环过程中修改了
结果
,你能给我们一些输出和输入的示例吗?是的,我刚刚发现了,但是使用列表理解会起作用吗?也许你可以描述你正试图完成的事情。很难从不起作用的代码中猜出来。在迭代时不要修改列表你的
for
循环可能也不能正常工作,因为你在循环过程中修改了
结果
。你能给我们一些输出和输入样本吗?是的,我刚刚发现了,但是使用列表理解不起作用吗?也许你可以描述一下你正在尝试完成的任务。很难从一点点猜测这是一组不需要的代码work@alKid,您不一定要重新绑定
结果
@gnibler,谢谢!!我的代码现在使用该删除方法工作。@alKid,您不一定要重新绑定
结果
@gnibler,谢谢!!我的代码现在使用该删除方法工作。