我有两个整数列表,我想系统地操作它们的对象。例如我有:
A = [ a1, a2, a3, a4 ...]
B = [ b1, b2, b3 ...]
我想打印这样的东西:
a1+b1 a2
a2+b2 a3
a3+b3 a4
我认为有一种“for 循环”方式,但我不知道如何在“for”中使用两个变量em> 循环”。
最佳答案
你可以使用zip
:
>>> A = ['a1', 'a2', 'a3', 'a4']
>>> B = ['b1', 'b2', 'b3']
>>> zip(A[:3], B, A[1:])
[('a1', 'b1', 'a2'), ('a2', 'b2', 'a3'), ('a3', 'b3', 'a4')]
>>> for a, b, c in zip(A[:3], B, A[1:]):
... print a + '+' + b + ' ' + c
...
a1+b1 a2
a2+b2 a3
a3+b3 a4
关于python - 如何计算 python 中两个不同列表中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5970296/