【Python绊脚石】循环嵌套内层只执行一遍

编程入门 行业动态 更新时间:2024-10-09 11:25:50

【Python绊脚石】循环<a href=https://www.elefans.com/category/jswz/34/1771299.html style=嵌套内层只执行一遍"/>

【Python绊脚石】循环嵌套内层只执行一遍

情景叙述

在编写对比两个csv文件内容的脚本时,需要利用循环嵌套来实现功能。在一般情况下,我们可能会这样写:

但会发现最后的执行结果是,内层循环只执行了一遍。在第一次执行之后,外循环都会跳过内循环。

问题分析

因为我一开始不是写python的,所以会犯这样的低级错误。在

for j in bbFile:

这条语句中,因为每次 j 在第一次内循环过后没有被重新初始化,所以导致 j 在第二次以及之后的循环中,都会跳过内循环。

解决方法

因为本人对 python 并不是很熟悉,所以直接把对象转成了 list,通过 list len 进行循环控制。

	aaList = list(aaFile)bbList = list(bbFile)for i in range(0, len(aaList)):for j in range(0, len(bbList)):

更多推荐

【Python绊脚石】循环嵌套内层只执行一遍

本文发布于:2024-02-07 07:52:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1754486.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:嵌套   一遍   绊脚石   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!