本文目录一览:
- 1、python求一组数组最大值,最小值,平均值
- 2、用python输出最大的数和最小的数,及最大数和最小数的平均值,这个应该怎么做?
- 3、python如何求二维列表中的最大值最小值平均值等
- 4、python求数组中最大值
- 5、python,numpy数组如何返回最大值数组?
python求一组数组最大值,最小值,平均值
Python的数组就是列表。比如对列表ls=[1,2,3,4,5,6]来处理。
sum(ls)#返回列表总和
max(ls)#返回列表里最大值
min(ls)#返回列表里最小值
len(ls)#返回列表长度
sum(ls)/len(ls)#返回列表的平均值
(sum(ls)-max(ls)-min(ls))/(len(ls)-2)#返回比赛评分常用的规则,去掉一个最高分,去掉一个最低分,再求平均分。
用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_number = min(numbers)
max_number = max(numbers)
print("数组中的最小数是:",min_number)
print("数组中的最大数是:",max_number)
i=0
for number in numbers:
i+=1
#当遍历到最小值时
if number==min_number:
min_numbers.append(i)
#当遍历到最大值时
elif number==max_number:
max_numbers.append(i)
print("最小数在数组中的顺序是:",min_numbers)
print("最大数在数组中的顺序是:",max_numbers)
建议实操实验一下,研究其中的逻辑,python基础知识的时候看到的有返回列表最大元素的函数和返回列表最小元素的函数,这一点很好的解决在在数组中寻找到最大数和最小数问题。我定义一个变量i=0,让每次遍历后i=i+1,这样当遍历输出的元素等于最大值和最小值是i值恰好是最大值 和最小值在数组中的位置。
希望这个回答可以帮助到你。
python如何求二维列表中的最大值最小值平均值等
public class ArrayTest{
public static void main(String[] args) {
int[]array = new int[10];
System.out.print("由控制台生成的数组是:");
for (int i = 0; i 10; i++ ){
array[i] = (int)((Math.random()*100)+1);//生成100以内的随机数
System.out.print(+array[i] + ",");
}
System.out.println();
int max = array[0]; // 把数据中的第1个元素存max
int min = array[0]; // 把数据中的第1个元素存min
int sum = array[0];
for(int i = 1;iarray.length;i++){ // 从第二个元素开始遍历数组
if(array[i]max){ // 假如元素大于max 就把当前值赋值给max
max=array[i];
}
if(array[i]min){ // 假如元素小于min 就把当前值赋值给min
min=array[i];
}
sum += array[i];
}
System.out.println("数组中的最大值:"+max);
System.out.println("数组中的最小值:"+min);
System.out.println("数组元素的和:"+sum);
System.out.println("数组元素的平均值:"+sum/array.length);
}
}
python求数组中最大值
求可迭代对象(列表、元组、集合等都是)的最大值可以用内置的max函数。
如:
print(max([1,3,5,99,2]))
print(max((1,3,5,99,2)))
print(max({1,3,5,99,2}))
输出都是99。
python,numpy数组如何返回最大值数组?
如果是list,有max(list)
也可以自己写排序算法,比如冒泡排序
a=[3,4,2,6,3]for i in range(0,len(a)): for j in range(i+1,len(a)): first=int(a[i]) second=int(a[j]) if firstsecond: a[i]=a[j] a[j]=firstprint a[0]