如何在列表求和时输出所有数字拼接的加法表达式及最终求和结果
Python嵌套列表生成加法求和表达式实现方法
实现逻辑
- 遍历外层列表的每一个数字子列表
- 将子列表内的所有数字转换为字符串类型,用
+作为分隔符拼接得到加法表达式 - 调用内置
sum()方法计算子列表的元素总和 - 格式化输出要求样式的结果
可直接运行的代码示例
mylist = [[5,6,7],[1,2,3,8,4],[1,2],[6,7,8,10,12]] for sub in mylist: add_expr = '+'.join(str(i) for i in sub) sum_result = sum(sub) print(f"{add_expr} = {sum_result}")
运行输出结果
5+6+7 = 18 1+2+3+8+4 = 18 1+2 = 3 6+7+8+10+12 = 43
内容的提问来源于stack exchange,提问作者Pythorene
相关产品推荐
相关产品推荐

