Python中查找元组对之间的最大差值


当需要查找元组对之间的最大差值时,可以使用`max`方法和列表推导式。

列表可以用来存储异构值(即任何数据类型的数据,例如整数、浮点数、字符串等等)。元组列表基本上包含在列表中包含的元组。

列表推导式是迭代列表并对其执行操作的简写方式。

`max`方法通过接受可迭代对象作为参数来返回最大值。

下面是一个演示:

示例

在线演示

my_list_1 = [(11, 14), (0, 78), (33, 67), (89, 0)]

print("The list of tuple is : ")
print(my_list_1)
temp_val = [abs(b - a) for a, b in my_list_1]
my_result = max(temp_val)

print("The maximum difference among tuple pairs is : ")
print(my_result)

输出

The list of tuple is :
[(11, 14), (0, 78), (33, 67), (89, 0)]
The maximum difference among tuple pairs is :
89

Learn Python in-depth with real-world projects through our Python certification course. Enroll and become a certified expert to boost your career.

解释

  • 定义了一个元组列表,并在控制台上显示。
  • 迭代元组列表,在元组中每一对元素中,将第一个元素从第二个元素中减去。
  • 取其绝对值。
  • 将其转换为列表。
  • 使用`max`方法查找列表中所有元素的最大值。
  • 将其赋值给一个变量。
  • 在控制台上显示。

更新于:2021年3月12日

244 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告