Python中文
首页
教程
问答
标签
搜索
登录
注册
在python中嵌套for循环(列表理解);外部循环不循环
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我试图比较来自两个不同文件的列的数据。我试图使用<code>for</code>,现在是<code>list comprehension</code>。在</p> <p>问题是外部的for循环没有被迭代,但是内部的循环是循环的。我已经单独检查过了,迭代就可以了;但是一旦我嵌套了,我就会遇到这个问题。我有什么遗漏吗?在</p> <pre><code>import csv newInv = csv.reader(open("new.csv", "r")) origInv = csv.reader(open("old.csv", "r")) print [ oldrow[5] + " " + newrow[3] for oldrow in origInv for newrow in newInv ] </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>请注意,在您的解决方案中,for循环是嵌套的,所以这就是为什么一个循环似乎在迭代,而另一个似乎没有。在</p> <p>一次获取两个迭代器的一个元素需要使用<code>itertools.izip</code>:</p> <pre><code>[ oldrow[5] + " " + newrow[3] for oldrow, newrow in itertools.izip(origInv, newInv)] </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
找出给定numb上下最近的元素
5 回答
找出给定N个数中K的倍数
6 回答
找出给定列表中哪个坐标是虚坐标?
4 回答
找出给定多边形边的两个区域是否相交
3 回答
找出给定对象的可用属性(和方法)的最佳方法是什么?
5 回答
找出给定数字的可能组合
7 回答
找出给定数据中每列中缺少值的百分比
6 回答
找出给定范围内的所有素数
6 回答
找出编码不正确的数据库条目
5 回答
找出肯肯拼图“乘法”域中所有可能的因素
7 回答
找出脚本的下载位置
7 回答
找出芹菜任务是否存在
2 回答
找出行之间的绝对差异并将其与其他行进行比较
10 回答
找出表中for项和rang中for数的区别
7 回答
找出表单是否已提交或页面是否已刷新
7 回答
找出要删除的内容
3 回答
找出谁使用python登录linux
8 回答
找出谁在学生中得分最高
1 回答
找出谁杀了一个python windows服务
9 回答
找出起始时间和结束时间之间的值
10 回答