课程
/后端开发
/Python
/初识Python
for x in L: for y in s: if x == y: s.remove(y) print s 问一下 我这个为什么报错呢
2018-03-20
源自:初识Python 6-10
正在回答
改成这个就好了:
for x in L: for y in list(s): if x == y: s.remove(y) print s
第一步遍历的时候先取出了 adam , 然后进入内层循环遍历完成,此时删除了adam。然后再进入第二次外部遍历迭代的时候发现完成的list数据长度变化,抛出错误。 新手常见问题
00009
能把代码缩进弄好一点么?如果没把代码缩进问题弄好,我就不道你想要表达什么意思。
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序