【发布时间】:2014-08-26 16:48:04
【问题描述】:
我有一个似乎不起作用的嵌套 for 循环。内部循环变量不会随着外部循环的执行而更新。
for line in file:
record = line.split(',')
id = record[0]
mas_list.append(id)
for lin in another_file:
rec = lin.split(',')
idd = rec[3]
if idd == id:
mas_list.append("some data")
mas_list.append("some data")
现在这适用于 id 001 但是当我到达 id 002 时,外部循环会跟踪它,但由于某种原因,内部循环并且只有第一项被附加到列表中
【问题讨论】:
-
您也可以使用
file.seek(0)回到文件开头。 -
我对双嵌套循环所做的是同时扫描一个文件和另一个文件,然后使用字段的 id 将其与另一个文件进行比较以提取某些数据,但由于某种原因它是不工作。基本上我正在模拟数据库连接