Python 程序:寻找数组中的最小值和最大值

港服(Server.HK)Python教程: 编写一个 Python 程序来查找数组中的最小值和最大值。numpy 模块…

港服(Server.HK)Python教程:

编写一个 Python 程序来查找数组中的最小值和最大值。numpy 模块具有最小值和最大值功能,用于返回 numpy 数组中的最小值和最大值。我们使用这些 numpy min 和 max 函数来返回数字和字符串数组中的最小值和最大值。

# Smallest and Largest Array Item

import numpy as np

smtlgtarr = np.array([14, 120, 50, 11, 65, 99, 920,8, 195, 120])
print("Numeric Numpy Array Items = ", smtlgtarr)
print("The Smallest Number in this Numpy Array = ", min(smtlgtarr))
print("The Largest Number in this Numpy Array  = ", max(smtlgtarr))

strsmtlgtarr = np.array(['UK', 'Brazil', 'USA','India', 'Japan'])
print("String Numpy Array Items = ", strsmtlgtarr)
print("The Smallest Number in this Numpy Array = ", min(strsmtlgtarr))
print("The Largest Number in this Numpy Array  = ", max(strsmtlgtarr))

寻找数组中的最小值和最大值的 Python 程序

我们使用 numpy 排序函数对 numpy 数组进行升序排序。接下来,我们在第一个和最后一个索引位置打印数字,这是最小和最大数组值。

# Largest and Smallest Array Item

import numpy as np

smtlgtarr = np.array([99, 120, 50, 9, 428, 16, 190])
print("Numpy Array Items = ", smtlgtarr)

smtlgtarr.sort()
lgtlength = len(smtlgtarr) - 1

print("The Smallest Number in smtlgtarr Numpy Array = ", smtlgtarr[0])
print("The Largest Number in smtlgtarr Numpy Array = ", smtlgtarr[lgtlength])

Python Numpy 数组最小值和最大值输出

Numpy Array Items =  [ 99 120  50   9 428  16 190]
The Smallest Number in smtlgtarr Numpy Array =  9
The Largest Number in smtlgtarr Numpy Array =  428

在这个 Python 示例中,我们将第一个值分配给最小和最大的变量。if 条件(if(最大的< smtlgtarr[I])检查当前 numpy 数组项是否小于最大值。如果为真,则将该值赋给最大的变量(最大= smtlgtarr[I]),将索引值赋给 larposition (larposition = i)变量。下一个 if 条件(if(最小> smtlgtarr[I])检查项目小于最小。如果为真,(minist = smtlgtarr[I])更改最小值并分配该(smtposition = i)索引位置。

# Smallest Array Item

import numpy as np

smtlgtarr = np.array([99, 120, 625, 150, 9, 428, 716, 190])
print("Numpy Array Items = ", smtlgtarr)

smallest = smtlgtarr[0]
largest = smtlgtarr[0]

for i in range(1, len(smtlgtarr) - 1) :
    if(largest < smtlgtarr[i]) :
        largest = smtlgtarr[i]
        larposition = i
    if(smallest > smtlgtarr[i]) :
        smallest = smtlgtarr[i]
        smtposition = i

print("The Smallest Number in this Numpy Array   = ", smallest)
print("The Index Position of the Smallest Number = ", smtposition)
print("The Largest Number in this Numpy Array    = ", largest)
print("The Index Position of the Largest Number  = ", larposition)

Python Numpy 数组最大值和最小值输出

Numpy Array Items =  [ 99 120 625 150   9 428 716 190]
The Smallest Number in this Numpy Array   =  9
The Index Position of the Smallest Number =  4
The Largest Number in this Numpy Array    =  716
The Index Position of the Largest Number  =  6

为您推荐

港服(Server.HK)Python教程:如何实现对Python中列表的排序?

对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排序 list.sor...

港服(Server.HK)Python教程:python迭代器中的函数整理

1、可以连接迭代器的函数 chain:按顺序将多个迭代器连接成一个迭代器。 Cycle:重复迭代器的所有元素。 Tee:...

港服(Server.HK)Python教程:用Python举例实现逆波兰表达式

逆波兰表达式是编译原理中的一种基本表达式,利用Python语言也可以实现逆波兰表达式的输出,这里举例实践说明: 什么是逆...

Python 程序:检查给定字符串是否为回文

港服(Server.HK)Python教程: 用一个实例写一个 Python 程序来检查给定的字符串是不是回文。在 Py...

港服(Server.HK)Python教程:python3判断字典中key是否存在

今天来说一下如何判断字典中是否存在某个key,一般有两种通用做法,下面为大家来分别讲解一下: 第一种方法:使用自带函数实...
返回顶部