seq1 = ['foo', 'bar', 'baz'] seq2 = ['one', 'two', 'three'] for i, (a, b) in enumerate(zip(seq1, seq2)): print('{0}: {1}, {2}'.format(i, a, b))
时间: 2023-08-06 15:06:44 浏览: 132
这段代码使用了内置函数 `zip()` 来同时迭代两个列表 `seq1` 和 `seq2`。`zip()` 函数将两个列表中的相同位置的元素打包成一个元组,然后返回一个可迭代对象。使用 `enumerate()` 函数可以同时返回元素和它们的索引。在 `for` 循环中, `i` 是索引, `(a, b)` 是元素的元组。循环体中使用 `print()` 函数打印出元素的索引和值。输出结果如下:
```
0: foo, one
1: bar, two
2: baz, three
```
阅读全文