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`方法查找列表中所有元素的最大值。
- 将其赋值给一个变量。
- 在控制台上显示。
广告