如何在Python中同时运行2个列表?

Mar*_*ark 2 python list

我正在尝试依次打印 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)

igo*_*rtg 5

恕我直言,一种更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)