Python同时增加两个字符串

Int*_*Man 5 python for-loop

我希望能够interate都list1 = list('asdf')list2 = list('qwer')在同一时间.什么是最好的方法?

for i, p in list1, list2:
    print(i,p)
Run Code Online (Sandbox Code Playgroud)

哪里i会增加list1而且p会增加list2.

Sea*_*ira 13

使用zip(或itertools.izip如果两个列表很大):

for i, p in zip(list1, list2):
    print(i, p)
Run Code Online (Sandbox Code Playgroud)

或者,如果list1可能不是相同的长度,list2使用izip_longestitertools