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

标签 python list

<分区>

我正在尝试依次打印 2 个列表中的内容。

ls1 = ['Apple', 'Orange', 'Banana', 'Morty']
ls2 = ['Pineapple', 'Carrot', 'Rick', 'Tangelo']

我通常会这样做:

for fruit in ls1:
    print(fruit)
for fruit in ls2
    print(fruit)

但这将循环通过一个列表然后另一个。我希望输出按顺序在列表之间交替:

Apple
Pineapple
Orange
...etc...

ls1[0]
ls2[0]
ls1[1]
ls2[1]
...etc...

最佳答案

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

关于python - 如何在 python 中同时运行 2 个列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45157535/

相关文章:

Python:如何在不反转原始字典的情况下反转新字典中的列表

r绑定(bind) data.table 列表的列表

perl - 如何在Perl中同时遍历多个列表?

python - 检查字符串是否包含列表中字符串的最快方法

python - 在 Jupyter Notebook 中执行 Windows PowerShell 命令

python - 在 bash 中使用 xargs 进行并行处理

python - 使用optimize.curve_fit函数的结果不是正确的 float 组

python - 如何从数据库查询中删除列表中的嵌套列表?

python - 使用 for 循环将 header 添加到乘法表

python - 为什么访问 numpy 数组中的一个元素会使我的程序速度减慢这么多?