python lambda,sorted,python arr[start:end:step]切片说明,numpy.random.randint()用法与示例

本文详细介绍了Python中的切片操作,包括默认参数、逆序切片等,并通过示例进行解释。同时,讲解了numpy.random.randint()函数的使用,包括参数含义和返回值类型,并给出多个实例来展示其在生成随机数组时的应用。
摘要由CSDN通过智能技术生成

lambda

lambda函数
range

sorted

sorted函数
sorted2

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])

输出
在这里插入图片描述

在这里插入图片描述

参考python中 x[:,0]和x[:,1] 理解和实例解析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值