Python-由两个具有运算符列表的列表生成
我试图根据Python中另一个单独列中的运算符获得两个列表的结果 这是我的密码Python-由两个具有运算符列表的列表生成,python,list,loops,Python,List,Loops,我试图根据Python中另一个单独列中的运算符获得两个列表的结果 这是我的密码 up = ["123", "1", "7685", "9987"] down = ["45", "46", "435", "2"] op = ["+", "-", "+", "*"
up = ["123", "1", "7685", "9987"]
down = ["45", "46", "435", "2"]
op = ["+", "-", "+", "*"]
for u, d, o in zip(up, down, op):
#print(u, o, d)
#print(int(u) + int(d))
print(int(u), o , int(d))
我可以打印出来,但我想要的是得到结果。这是我正在寻找的输出
168 -45 8120 19,974
您需要使用eval()方法将任何字符串作为数学表达式求值:
up = ["123", "1", "7685", "9987"]
down = ["45", "46", "435", "2"]
op = ["+", "-", "+", "*"]
for u, d, o in zip(up, down, op):
print(eval(u + o + d))
相关单据页是否附加到列表中?