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


介绍

Python语言包含多种数据结构,其中列表是最常见的。列表中的元素可以是任何数据类型,例如整数、字符串或浮点数。元素用方括号括起来,并用逗号分隔。处理列表数据结构是最有趣的基础知识之一。元组是另一种数据结构,可以容纳不同数据类型的元素。元组可以包含整数、字符串或其他元组。

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

元组可以包含重复的序列,并且一旦这些元素被赋值,就不能更改。它用括号“()”括起来,并用逗号分隔。不支持删除元组中的元素。

方法

方法 1:使用 numpy 库

方法 2:使用 min 和 max 函数

方法 3:使用 lambda 函数

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

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

算法

步骤 1:输入包含元组元素,lambda 函数使用“a”等关键参数起作用,并导入 numpy 模块。

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

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

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

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

示例

#importing the library
import numpy as np
#Creating the list data structure
list1 = [(1,1), (3, 3), (2,2), (4,4)]
#input list is converted to numpy array
num = np.array(list1)
#To get the required value min function is declared
minimum_list = np.min(num, axis=0)
#To get the required value max function is declared
maximum_list = np.max(num, axis=0)
#print function to get the output
print("Minimum value in the input:", minimum_list)
print("Maximum value in the input:", maximum_list)

输出

Minimum value in the input: [1 1]
Maximum value in the input: [4 4]

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

算法

步骤 1:给出输入。

步骤 2:在本例中,定义单独的函数来执行操作。

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

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

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

示例

#Creating the list data structure
list1 = [(1,1), (3, 3), (2,2), (4,4)]
#To get the required value min function is declared
minimum_list = min(list1)
#To get the required value max function is declared
maximum_list = max(list1)
#print function to get the output
print("Minimum value in the input:", minimum_list)
print("Maximum value in the input:", maximum_list)

输出

Minimum value in the input: (1, 1)
Maximum value in the input: (4, 4)

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

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

算法

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

步骤 2:然后将生成的过滤后的集合传递给 `min()` 以有效地获得所需的最小值。

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

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

示例

#Creating the list data structure
list1 = [(1,1), (3, 3), (2,2), (4,4)]
num = lambda a: a[1]
#To get the required value min function is declared
minimum_list = min(list1, key=num)
#To get the required value max function is declared
maximum_list = max(list1, key=num)
#print function to get the output
print("Minimum value in the input:", minimum_list)
print("Maximum value in the input:", maximum_list)

输出

Minimum value in the input: (1,1)
Maximum value in the input: (4,4)

结论

在这篇文章中,使用了两种数据结构:列表和元组。首先声明列表,然后在列表中定义元组数据结构。用于查找元组列表中最大值和最小值的方法有 min()、max()、lambda 函数,最后使用 numpy 模块。

更新于:2023年8月7日

1K+ 次浏览

启动您的职业生涯

完成课程后获得认证

开始
广告