为了账号安全,请及时绑定邮箱和手机立即绑定

python中遇到的一个诡异的bug

python中遇到的一个诡异的bug

qq_帅锅_03794460 2017-04-10 00:00:20
我把一些密码保存在本地,之后用.readlines()把内容列表放在内存中,之后循环列表,循环体内有数据库(sqlite3)查询语句,然后把查询到的内容进行网络请求。 诡异的地方是,循环还没进行完,程序就会自动退出,然后我再次运行程序的时候,循环的次数是上一次的一半。 求解
查看完整描述

4 回答

?
qq_帅锅_03794460

TA贡献10条经验 获得超1个赞

>>> L=range(10) >>> for i in L: ... print L ... L.remove(i) ... print L ... print ... [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [1, 2, 3, 4, 5, 6, 7, 8, 9] [1, 2, 3, 4, 5, 6, 7, 8, 9] [1, 3, 4, 5, 6, 7, 8, 9] [1, 3, 4, 5, 6, 7, 8, 9] [1, 3, 5, 6, 7, 8, 9] [1, 3, 5, 6, 7, 8, 9] [1, 3, 5, 7, 8, 9] [1, 3, 5, 7, 8, 9] [1, 3, 5, 7, 9]
查看完整回答
反对 回复 2017-04-10
?
qq_帅锅_03794460

TA贡献10条经验 获得超1个赞

还要补充一点,python中迭代一个列表是通过一个索引来迭代的,而不是通过元素来迭代的
查看完整回答
反对 回复 2017-04-10
  • 4 回答
  • 0 关注
  • 1664 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信