使用 Python 在元组列表中查找最小值和最大值

pythonserver side programmingprogramming

简介

Python 语言由多种数据结构组成,列表是最常见的数据结构。列表中的元素可以是任何数据类型,如整数、字符串或浮点数据类型。元素用方括号表示并用逗号分隔。使用列表数据结构是最有趣的基础。元组是可以保存不同数据类型元素的数据结构之一。可以保存元组的值是整数、字符串或其他元组。

在元组列表中查找最小值和最大值

元组可以有重复的序列,一旦分配了这些元素,就无法更改。它放在这些"()"括号内并用逗号分隔。它不支持删除元组中的元素。

方法

方法 1:使用 numpy 库

方法 2:使用 min 和 max 函数

方法 3:使用 lambda 函数

方法 1:使用 Numpy 模块在元组列表中查找最大值和最小值的 Python 程序

元素以元组的形式在列表数据结构中作为输入给出,输出以元组的形式使用预定义库(称为 numpy 模块)给出。

算法

步骤 1:输入以元组元素给出,lambda 函数使用关键参数(如"a")开始运行,并导入 numpy 模块。

步骤 2:创建列表数据结构以保存整数值。

步骤 3:该函数用于使用 min() 方法获取列表中元素的最小值。

步骤 4:结果存储在名为"minimum_value"的变量中。

步骤 5:然后,print 函数将在执行操作后返回列表。

示例

#导入库
import numpy as np
#创建列表数据结构
list1 = [(1,1), (3, 3), (2,2), (4,4)]
#输入列表转换为 numpy 数组
num = np.array(list1)
#为了获得所需的值,声明 min 函数
minimum_list = np.min(num, axis=0)
#为了获得所需的值,声明 max 函数
maximum_list = np.max(num, axis=0)
#print 函数获取输出
print("输入中的最小值:", minimum_list)
print("输入中的最大值:", maximum_list)

输出

输入中的最小值: [1 1]
输入中的最大值:[4 4]

方法 2:使用函数查找元组列表中的最小值和最大值的 Python 程序

算法

步骤 1:给出输入。

步骤 2:在这种情况下,定义单独的函数来执行操作。

步骤 3:分别使用 `max()' 和 `min()` 计算最大值和最小值时考虑每个元素。

步骤 4:"max()"函数用于获取给定双列表数据结构的最高值。

步骤 5:最后打印输出值。

示例

#创建列表数据结构
list1 = [(1,1), (3, 3), (2,2), (4,4)]
#为了获得所需的值,声明 min 函数
minimum_list = min(list1)
#为了获得所需的值,声明 max 函数
maximum_list = max(list1)
#print 函数获取输出
print("输入中的最小值:", minimum_list)
print("输入中的最大值:", maximum_list)

输出

输入中的最小值:(1, 1)
输入中的最大值:(4, 4)

方法 3:使用 Lambda 函数在元组列表中查找最大值和最小值的 Python 程序

有时我们可能希望在搜索最大值或最小值时指定其他条件。Python 提供了一个有用的功能,我们可以在这些内置方法中使用 lambda 函数应用谓词。

算法

步骤 1:有时我们可能希望在搜索最大值或最小值时指定其他条件。 Python 提供了一个有用的功能,我们可以在这些内置方法中使用 lambda 函数应用谓词。

步骤 2:然后将结果过滤后的集合传递到 `min()` 中,以有效地获得所需的最小值。

步骤 3:"max()"函数用于获取给定双列表数据结构的最高值。

步骤 4:输出以括号内的元组形式返回。

示例

#创建列表数据结构
list1 = [(1,1), (3, 3), (2,2), (4,4)]
num = lambda a: a[1]
#为了获得所需的值,声明了 min 函数
minimum_list = min(list1, key=num)
#为了得到所需的值,声明了 max 函数
maximum_list = max(list1, key=num)
#print 函数来得到输出
print("输入中的最小值:", minimum_list)
print("输入中的最大值:", maximum_list)

输出

输入中的最小值:(1,1)
输入中的最大值:(4,4)

结论

在本文中,使用了两种类型的数据结构,即列表和元组。首先声明列表,然后在列表内部定义元组数据结构。用于在元组列表中查找最大值和最小值的方法是 min()、max()、lambda 函数,最后使用 numpy 模块。


相关文章