python - 如何计算 python 中两个不同列表中的元素?

标签 python list variables object

我有两个整数列表,我想系统地操作它们的对象。例如我有:

A = [ a1, a2, a3, a4 ...]
B = [ b1, b2, b3 ...]

我想打印这样的东西:

a1+b1   a2
a2+b2   a3
a3+b3   a4

我认为有一种“for 循环”方式,但我不知道如何在“for 循环”。

最佳答案

你可以使用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/

相关文章:

java - 为什么我在 JUnit 的返回列表中得到额外的方括号

python - 在 python 列表中查找最小 float 的最有效方法

variables - SPSS 中 TIME 变量值的问题

python - 字典 : get() not returning 0 if dict value contains None

python - “CsrfViewMiddleware”对象不可迭代

python - 随机选择numpy中的索引位置

python - reshape Pandas DataFrame : switch columns to indices and repeated values as columns

android - 如何访问图库 ->相机媒体视频并将其显示在按钮点击列表中?

c++ - 如何检查一个变量是否不等于 C++ 中的多个东西?

java - 如何让这个变量稍后在方法中被识别?