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

Python怎么将大树组分为小数组?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

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!