我正在尝试依次打印 2 个列表中的内容。
ls1 = ['Apple', 'Orange', 'Banana', 'Morty']
ls2 = ['Pineapple', 'Carrot', 'Rick', 'Tangelo']
Run Code Online (Sandbox Code Playgroud)
我通常会这样做:
for fruit in ls1:
print(fruit)
for fruit in ls2
print(fruit)
Run Code Online (Sandbox Code Playgroud)
但这将循环遍历一个列表,然后再循环另一个列表。我希望输出按顺序在列表之间交替:
Apple
Pineapple
Orange
...etc...
Run Code Online (Sandbox Code Playgroud)
或者
ls1[0]
ls2[0]
ls1[1]
ls2[1]
...etc...
Run Code Online (Sandbox Code Playgroud)
恕我直言,一种更Pythonic的方式是:
ls_1 = ["Apple", "Orange", "Banana", "Morty"]
ls_2 = ["Pineapple", "Carrot", "Rick", "Tangelo"]
for i, j in zip(ls_1, ls_2):
print(i, j)
Run Code Online (Sandbox Code Playgroud)