2024-09-29 21:27:25 发布
网友
有人能解释一下为什么我在下面的python代码中出现了一些错误吗? 循环删除了两个元组,但循环结束后仍有一个元组在列表中。 最后的打印不是我期望的结果
>>> liste=[(1,2),(2,3),(3,1),(1,4),(3,4)] >>> for couple in liste: ... if int(1) in couple: ... liste.remove(couple) ... >>> print(liste) [(2, 3), (1, 4), (3, 4)]
在for语句之后,应该在开始if语句之前缩进
liste=[(1,2),(2,3),(3,1),(1,4),(3,4)] for couple in liste:
if int(1) in couple: liste.remove(couple)
print(liste) [(2, 3), (1, 4), (3, 4)]
在for语句之后,应该在开始if语句之前缩进
相关问题 更多 >
编程相关推荐