首页  >  文章  >  后端开发  >  使用 Python 查找元组列表中的最小值和最大值

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

王林
王林转载
2023-09-19 17:49:021778浏览

使用 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函数将在执行操作后返回列表。

Example

的中文翻译为:

示例

#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 步:最终使用值打印输出。

Example

的中文翻译为:

示例

#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 函数应用谓词。

第二步:然后将得到的过滤集合传递给`min()`,以高效地获得所需的最小值。

第 3 步:“max()”函数用于获取给定双列表数据结构的最大值。

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

Example

的中文翻译为:

示例

#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 模块。

以上是使用 Python 查找元组列表中的最小值和最大值的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:tutorialspoint.com。如有侵权,请联系admin@php.cn删除