我相对较新的python,我需要编写一个脚本,将使用列表将金额添加到另一个金额..它将读取人,原始金额和奖金金额,然后将原始和奖金加在一起,例如输出应该是这样的(名称为amy,原始金额为1000,奖金金额为50)
"艾米现在有1050美元" 然后它应该循环并计算人员列表的其余部分以及原始和奖金金额。
如下所示,这是我已经得到的,但是它显然距离我需要的很长一段距离,因为这一次只能拉出一个列表。我是python的新手..因此,非常感谢如何实现这一目标的指导。
originalamount = [1000, original2, original3]
person = [amy, person2,person3]
bonus = [50, bonus2, bonus3]
def CalculateTotalAmount():
for i in bonus:
print ("Amy now has: %r" % i)
答案 0 :(得分:4)
压缩列表,然后解压缩:
for a, p, b in zip(originalamount, person, bonus):
print(a, p, b)
zip()
创建一系列元组,每个列表都包含匹配的元素。然后使用for解包语法将每个元组中的元素转换为单独的变量,以便于处理。