python3实现一维数组求最大值返回参数需要注意的地方
2017-10-08 19:56
399 查看
下面的代码需要注意return返回值的缩进,如果和for循环是同一级就会返回这个一维数组的最大下标。
import numpy as np def getMax1(array): if len(array)<1:#len(array)得到列表长度 return [-1,-1] index = 1 unit = array[index] for j in range(1,len(array)): if array[j] > array[index+1] and array[j] > array[index-1]:#if的含多条件语句的写法 unit = array[j] return [unit,j]#返回的是一个列表类型,最大值和它的坐标,注意此处是在for循环里的if下得到最大值的j就返回。 def getMaxInCol(matrix, colNum): array = [col[colNum] for col in matrix] return getMax1(array) print("please row:") n = int(input()) print("please column:") m = int(input()) matrix = np.random.randint(100,999,size=[n,m]) print(matrix) test = getMaxInCol(matrix,(len(matrix[0])-1)//2) print(test)
相关文章推荐
- python 爬虫实现前需要注意的地方
- 写正确函数需要注意的地方:子数组的最大和
- 返回多个不同类型参数的值(out)可变参数一维数组( params )把值从方法中带出(ref) 方法递归(方法自己调用自己与循坏类似注意return每次只能跳出一个方法))
- C 返回字符串(指针类) 需要注意的地方
- 从c++转到Python需要注意的地方
- Python 的二进制文件读写需要注意的地方
- Unity+MVC:实现IDependencyResolver接口需要注意的地方
- strcat、strcpy、strcmp的实现,以及有关字符串处理需要注意的地方
- Mybatis 3 返回布尔值,需要注意的地方
- 写正确函数需要注意的地方:在字符串中找出连续最长的数字串,并把这个串的长度返回
- go struct作为值函数参数需要注意的地方
- 实现自定义page基类时需要注意的地方
- Mybatis 实现插入数据时需要注意的地方
- 数组问题之一维最大字段和问题<Java实现>
- Perl中关于数组的输出——需要注意的地方
- Python 的二进制文件读写需要注意的地方
- Oracle技术之修改参数db_recovery_file_dest时需要注意的地方
- (转)SqlHelper 使用中需要注意的一点(带输出、返回参数的存储过程)
- 求数组中的最大值--分别用非类,类,带一个参数的类模板,带2个参数的类模版实现
- 从c++转到Python需要注意的地方