python 问题:有一段数组,我想把它分成几个区间,取每个区间的最大值存到另一个数组里

比如数组a[1,2,3,4,5,6,7,8,9,8,7,6,5,4,3,2,1,0]
我想把a分成6个区间,分别取每个区间的最大值
用for 循环怎么写啊。。。
for i in range(len(a)/N)
idx[i]=np.argmax()
#####这种形式的

length = len(a) / N ##区间的平均长队,N当你是要分配的区间
idx = [None] * N  #先为结果分配一个存储空间
for i in range(N):
    if i == N -1:
        idx[i] = max(a[ i * length : len(a) + 1])  ## 防止最后一个区间长度不等于平均长度,比如a长度为19时,后面全当一个区间
    else:
        idx[i] = max(a[i *length : (i+1) *length])

        

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-30
block = 3 # 区间大小[max(arr[i:i+block+1]) for i in range(0, len(arr),block)]
第2个回答  2015-04-29
第二种方法
第3个回答  2015-04-28
请看其中一种方法

python 问题:有一段数组,我想把它分成几个区间,取每个区间的最大值...
length = len(a) \/ N ##区间的平均长队,N当你是要分配的区间idx = [None] * N #先为结果分配一个存储空间for i in range(N): if i == N -1: idx[i] = max(a[ i * length : len(a) + 1]) ## 防止最后一个区间长度不等于平均长度,比如a长度为19时,后面全当...

如何用Python写一个代码,要求有个数组a,里面有100个数据,现在需要求解a...
1、解释说明:在Python中,我们可以使用内置的max()函数来求解数组中的最大值。这个函数可以接受一个可迭代对象(如列表)作为参数,并返回其中的最大值。如果我们想要求解a[50]到a[80]之间的最大值,我们可以先将这个范围的子数组提取出来,然后传递给max()函数。2、使用示例: 创建一个包含1...

python-找到一个数组在另一个数组中的位置索引
解答:为了达成此目的,应使用二分查找算法,该算法要求输入数组x预先已排序。二分查找算法能够高效地定位元素在有序数组中的位置,适用于解决本问题。实际问题背景:在多智能体环境,从原始data中提取两个变量observation和all_state,observation包含agents数量维度,每个维度值可从all_state中获取。创建对应...

Python如何把数值放到一个数组里面
Python把数值放到一个数组里面的步骤如下:1.第一步,定义一个列表a,赋值为1-9这九个数字元素,注意表示形式。2.第二步,利用类似JavaScript中数组的取值方式,将列表a中的第二个、第四个、第六个和第八个取出来拼成一个新列表。3.第三步,如果列表中的元素有很多,需要换成其他的方法拼接,但是...

python求n个数的最大数是多少
用python输出最大的数和最小的数,及最大数和最小数的平均值,这个应该怎么做?numbers=[1,2.1,1.0,3.11,5.2,6.6,7,8,9,10,10.0]定义一个存放最小数的数组 min_numbers=[]定义一个存放最大数的数组 max_numbers=[]使用max()、min()函数求取列表最大值和最小值,并输出 min_...

python取数组的前多少个(2023年最新整理)
一个Python数组切片问题切片操作:对list,tuple元素进行截取操作,非常简便。L[0:3],L[:3]截取前3个元素。L[1:3]从1开始截取2个元素出来。L[-1]取倒数第一个元素出来。L[-10]取后10个数 L[10:20]取前11-20个数 L[:10:2]取前10个数,每两个取一个 L[::5]所有数,每5个取一个...

如何将一个数组中的非零元素存放到另一个数组中
代码就不写了:定义一个空数组,array={},假定一个数组array={1,2,3,4,……},asp.net的JS方法:用for循环遍历数组或者用for……in 的方法。if判断如果不是0,那么就用push()方法追加到空数组中就可以了。很简单。如果用C#代码的话原理一样。

python中如何计算数组中有多少数据(python计算数组中某个数的个数)
数组是将多个相同类型的项存储在一起的想法,并且只需在基本值上添加一个偏移量,就可以更轻松地计算每个元素的位置。数组的组合可以通过减少代码的整体大小来节省大量时间。它用于在单个变量中存储多个值。如果你有一个存储在其相应变量中的项目列表,如下所示:car1=”兰博基尼”car2=”布加迪”car3=”...

Python数据分析模块一:NumPy
创建一维数组,通过将列表作为参数传递给numpy中的array()方法实现。使用np.ones()和np.zeros()可以生成全为1或0的数组,其默认生成浮点数,可通过dtype参数指定整数类型。一维数组支持加减乘除运算,运算规则为对应位置元素逐个进行。运算时,两个数组的形状必须一致。与数字的运算则直接作用于数组的每个...

python查看数组有多少行(python查看数组里面元素个数)
1、Python中数组的基本操作2、python数据分析怎样查有多少行数据3、python numpy如何查询数组是否有某个数的总个数?4、python数据分析模块:numpy、pandas全解5、python 二元数组列数怎么统计?Python中数组的基本操作 先定义一个数组列表: 列表合并也可以用+,但是用+的话,会产生一个新的列表(当然也可以赋值给任何的...

相似回答