python在数值赋值的时候可以采用数值内循环赋值,很方便
如下
a = [x for x in range(10)]
这样
a = [0,1,2,3,4,5,6,7,8,9]
这里循环得到的是x,x是每次循环的值,这里就是0123456789
如果需要用到x
如下
d = [np.random.rand(10,x) for x in range(10)] print(d)d 第一次循环产生10个20行1列的二维数组
第二次循环产生10个20行2列的二维数值
.....
....
本文介绍Python中利用列表生成式进行数值赋值的方法,并演示如何通过循环生成不同维度的NumPy数组。从简单的整数列表生成到复杂的多维数组创建,展示了列表生成式的灵活性及其在科学计算中的应用。
python在数值赋值的时候可以采用数值内循环赋值,很方便
如下
a = [x for x in range(10)]
这样
a = [0,1,2,3,4,5,6,7,8,9]
这里循环得到的是x,x是每次循环的值,这里就是0123456789
如果需要用到x
如下
d = [np.random.rand(10,x) for x in range(10)] print(d)d 第一次循环产生10个20行1列的二维数组
第二次循环产生10个20行2列的二维数值
.....
....

被折叠的 条评论
为什么被折叠?