Python 同时递增两个字符串

标签 python for-loop

我希望能够同时交互 list1 = list('asdf')list2 = list('qwer')。什么是最好的方法?

for i, p in list1, list2:
    print(i,p)

i 将递增 list1p 将递增 list2

最佳答案

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

for i, p in zip(list1, list2):
    print(i, p)

或者,如果 list1 的长度可能与 list2 的长度不同,请使用 izip_longest from itertools

关于Python 同时递增两个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12186624/

相关文章:

python - 如何在 Django 模板中呈现变量?

c - 我该如何调试这个程序?

java - 'for' 循环中的复杂更新规则

javascript - Object.keys 迭代数组

python - 将 Numpy 数组中的一个 channel 广播为三个 channel

python - 计算表面曲率的导数

python - Interactive Plot - 改变色调的交互式选项

json - 循环遍历 JSON 中具有相同属性的未知标识符(和未知数量)

Python 通过跳过列表之间的值将值附加到空列表

python - 如何为已编译的 Python 扩展生成 .pyi 文件?