You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在NumPy中按指定格式输出数组每行的求和结果

解决方案

你已经正确计算出了每行的求和结果d,问题出在没有对结果做格式化输出——transpose()是用来转置数组的,和求和结果的格式处理无关,可以移除这部分代码。

要实现你需要的输出格式,可按以下方式修改代码:

import numpy as np
a = np.array((np.arange(0,10),
    np.arange(10,20),
    np.arange(20,30),
    np.arange(30,40)))
d = a.sum(axis=1)
# 生成每行的求和描述字符串
sum_descriptions = [f"Row {row_num} sum is {sum_val}" for row_num, sum_val in enumerate(d, start=1)]
# 拼接成指定格式并输出
print(', '.join(sum_descriptions))

代码说明:

  • enumerate(d, start=1)直接从1开始计数行号,无需额外计算,更简洁。
  • 用f-string快速生成每行的描述文本,语法直观易读。
  • ', '.join(sum_descriptions)把所有行的描述用, 连接,完全匹配你需要的输出格式。

执行后输出结果为:

Row 1 sum is 45, Row 2 sum is 145, Row 3 sum is 245, Row 4 sum is 345

内容的提问来源于stack exchange,提问作者unleasehed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 06:04:55