在Python中获得元组对的最小差异

当需要从元组列表中获取元组对中的最小值差异时,可以使用'min'方法和列表推导来完成。

列表理解是迭代列表并对其执行操作的一种快捷方式。“ min”方法返回可迭代值中的最小值。

列表可用于存储异构值(即,任何数据类型的数据,例如整数,浮点数,字符串等)。

元组列表基本上包含包含在列表中的元组。

以下是相同的演示-

示例

my_list = [( 67, 78), (39, 34), (23, 52), (99, 69), (78, 2), (11, 0)]

print ("The list is : " )
print(my_list)
temp_val = [abs(b - a) for a, b in my_list]

my_result = min(temp_val)

print("The minimum difference among the pairs of list of tuples is: ")
print(my_result)
输出结果
The list is :
[(67, 78), (39, 34), (23, 52), (99, 69), (78, 2), (11, 0)]
The minimum difference among the pairs of list of tuples is:
5

解释

  • 元组列表已定义,并显示在控制台上。

  • 遍历该列表,并确定第二个元素与第一个元素之间的绝对差。

  • 该值被分配给一个临时值。

  • 在此临时值上使用'min'方法,该临时值给出了数据中的最小值。

  • 这已分配给变量。

  • 此变量是控制台上显示的输出。