Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何一次遍历两个列表?_Python - Fatal编程技术网

Python 如何一次遍历两个列表?

Python 如何一次遍历两个列表?,python,Python,有没有一种方法可以同时遍历两个文件?这里有一些伪代码可以帮助您理解 with open('myfile.txt') as f: for line in f: doSomething(line) 注意,对于Python 2,您应该使用itertools.izip——它一次只在内存中保存一对行,而不是返回所有行对的列表。zip。。。。为什么不使用zip()?带的也会应用于第二个文件吗?@keyser:会的。是的,在上面的重复链接中注意到了:)我的语法是否错误?我认为它是,

有没有一种方法可以同时遍历两个文件?这里有一些伪代码可以帮助您理解

with open('myfile.txt') as f:
    for line in f: 
        doSomething(line)

注意,对于Python 2,您应该使用
itertools.izip
——它一次只在内存中保存一对行,而不是返回所有行对的列表。

zip
。。。。为什么不使用zip()?带的
也会应用于第二个文件吗?@keyser:会的。是的,在上面的重复链接中注意到了:)我的语法是否错误?我认为它是
,open('path/to/file1')作为f_-one,open('path/to/file2')作为f_-two
。注意,这只适用于Python2.7+。嗯,我想是的,根据戴夫·亚伍德列出的那个傻瓜。该死!
with open('myfile.txt') as f: and with open ('myfile2.txt') as d:
    for line in f and for line2 in d:
        doSomething(line, line2)
with open('myfile.txt') as f, open('myfile2.txt') as d:
    for line1, line2 in zip(f, d):
        do_something(line1, line2)