使用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 模組。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP