python之中的数组是可以用来保存无数多个数组的,而在这些数组之中又可以去嵌套数组 。那么当有一些数据内的数据很多的时候,就需要将其切割为指定数量的小数组 。那么下面会以一个实际示例来讲解一下如何将大树组切割成多个小数组,感兴趣的小伙伴往下看看吧 。

1.为了能够使这个功能具有复用性,所以需要创建一个函数来将实现代码保存起来 。函数命名为arr_size并且设置两个参数,第一个参数需要传递的就是数组对象,第二个参数就是将这个数组划分为多少个小数组,需要传递整数数据,示例如下:
def arr_size(arr, size):2.函数基本定义好之后还需要在函数体内编写代码,那么首先需要创建一个空数组对象s来作为大树组切割后保存小数组的对象,示例如下:
s = []3.那么这一步就是最关键的一步了,使用for循环去迭代数组对象的长度次数,并使用range()函数来跳过小数组数量所生成的数字 。这样迭代的次数就是小数组数量了,然后在每一次迭代之中都将大树组对象之中的元素取出size数量然后放在变量s中,代码如下:
for i in range(0, int(len(arr)) + 1, size): c = arr[i:i + size] s.append(c)4.最后用列表推导式判断对象s之中是否有重复的数据并将其划分为由多个小数组组成的列表,然后使用return关键字将其返回即可,示例如下:
newlist = [x for x in s if x]return newlist【Python怎么将大树组分为小数组?Python切割数组如何实现】以上就是关于“Python怎么将大树组分为小数组?Python切割数组如何实现”的全部内容了,希望对你有所帮助 。
猜你喜欢
- Liunx系统怎么安装python3版本?Python3如何安装在liunx中
- 如何对python进行编码转换?python编码转换的方法有哪些?
- Python怎么追加写入文件?Python如何将数据追加到文本文件中
- 如何将python字符串进行转化?python字符串字符转化方法
- 怎么将Python程序打包成apk?Python生成apk文件如何实现
- 什么是python的三目运算符?python的条件运算符是什么?
- Python3怎么升级pip3?pip更新到最新版本的命令是什么
- Python中enumerate是什么意思?Python怎么使用enumerate函数
- python如何规范的编写代码?python的代码编写规则
- Python中矩阵元素个数怎么获取?Python如何得到矩阵长度
