lambda
sorted
python arr[start🔚step]切片说明
```python
# 切片说明 arr[start:end:step]
# start缺省 :index=0 开始
# end缺省 :index=len(arr)-1
# step缺省 :步长为+1
#例子 In: a=[10,20,30,40,50,60,70]
# In:a[:]
# => out:[10,20,30,40,50,60,70]
# In:a[::]
# => out:[10,20,30,40,50,60,70]
# In:a[-1] #最后一个元素
# => out:70
# In:a[:-2] #相当于[0,-2) -1最后一个 -2倒数第二个
# => out:[10,20,30,40,50]
# In:a[::-1] #逆序输出 逆序切片 相当于 a[6:0:-1]
# => out:[70,60,50,40,30,20,10]
# In:a[2::-1] #逆序输出 相当于 a[2:0:-1]
# => out:[30,20,10]
参考
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41888257/article/details/104359002
————————————————
版权声明:本文为CSDN博主「苏学算法」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_41888257/article/details/104359002
numpy.random.randint()用法与示例 和 x[:,0]和x[:,1] 理解和实例解析
arr = np.random.randint(100, size=(100, 1, 2))[:, 0, :]
#numpy.random.randint(low,high,size=none,dtype)
#size:输出随机数的尺寸 int or tuple or ints (数 或 元组 或 数组)
#size=(100,1,2)
#即随机生成 包含100个 一行两列的一维数组
# out:[
# [26,33],
# [42,97],
# ...
# [7,94]
# ]
#size=(2,3,2)
#即随机生成 包含两个 三行两列的二维数组
# out:[
# [[3,2],
# [4,1],
# [3,1]],
# [[4,3],
# [2,3],
# [2,2]]
# ]
#high:生成元素的最大值 hidn!=none if high==None 生成区间为[0,low)区间内
#low:生成元素的最小值
#dtype:生成的元素数据类型
#参考简书-郭祺迦
arr1 = np.random.randint(100, size=(3, 4, 5))
print("out1:")
print(arr1) #初始数据
#常见用法 x[:,n] 就是取所有集合的第n个数据,
print("out2:")
print(arr1[:,0,:]) #和下面那个表达式执行效果相同
print("out3:")
print(arr1[:,0]) #取所有集合中的第0个数据
#常见用法 x[n,:]就是取第n集合的所有数据,,
print("out4:")
print(arr1[0,:]) #取第0个集合的所有数据
#常见用法 x[:,m:n],即取所有数据集的第m到n-1列数据,
print("out5:")
print(arr1[:,0:3])
输出