假设我有数组list=[1, 2, 3, 4]
如何获得以下输出?
1+2+3+4 = 10
我知道我可以使用sum(list),但是我需要在数组上打印“+”的每个项目
答案 0 :(得分:1)
这是我能想到的最蟒蛇解决方案;使用字符串时使用字符串格式而不是+
运算符 - 它更有效率和良好的习惯,使用map
将整数重新映射到字符串和str.join
以有效地创建问题字符串。
numbers = [1, 2, 3, 4]
print('{} = {}'.format('+'.join(map(str, numbers)), sum(numbers)))
答案 1 :(得分:-1)
print('+'.join(mylist) + ' = ' + str(sum(mylist)))
这应该对你有用