[问题]新手 关于巢状循环的问题..

楼主: cat7640244 (颗颗)   2014-07-14 16:24:18
最近刚接触python,在写程式时碰到一个问题..
我希望从A档与B档之间 如果第一行名称相同 就把B档的分数抓起来累加
简单表示:
for lineA in A.readlines():
.....
for lineB in B.readlines()
..........
if lineA[0]==lineB[0]
score+=lineB[1]
print lineB[1]
因为中间一些分割行,以及参数设定打进来有点多
所以用比较省略的打法
已经确定过条件式(IF那些)都是OK的
但是我的结果是 :
搜寻完档案A的第一行以后
从第二行(圈)开始 它都不会跑里面(档案B)那圈
找不出来为什么
请大师们指教T^T
楼主: cat7640244 (颗颗)   2014-07-14 16:26:00
第二圈漏打: 不过我原始码有记得打 所以不是它的问题
作者: uranusjr (←這人是超級笨蛋)   2014-07-14 16:30:00
你要把光标移回档案开头, B.seek(0)
楼主: cat7640244 (颗颗)   2014-07-14 16:53:00
可以了!!! 真是太谢谢你了!!!!!!!!!!!!!!!!

Links booklink

Contact Us: admin [ a t ] ucptt.com