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

如何用Python生成包含1-100数字及其平方值的numpy数组

Python生成1-100数值及对应平方值的Numpy数组方法

你给出的示例使用了Numpy库,以下是两种常用实现方案:

方案1:Numpy原生方法(效率更高,适合大数据量场景)

需提前安装Numpy库,实现代码如下:

import numpy as np

# 生成1到100的整数序列,注意arange为左闭右开规则,所以结束值填101
num_arr = np.arange(1, 101)
# 批量计算所有数值的平方值
square_arr = num_arr ** 2
# 按列拼接得到n行2列的目标数组
res = np.column_stack((num_arr, square_arr))

调用print(res[:5])打印前5行验证,输出结果和你给出的示例完全一致。

方案2:列表推导式实现(写法简单易懂,适合新手)

如果数据量不大,也可以用列表推导式生成目标结构后转Numpy数组,代码更简洁:

import numpy as np

res = np.array([[i, i*i] for i in range(1, 101)])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 07:57:01