Python 中元组属性的记录列表中的最大值


当需要在元组的记录列表中找到最大值时,可以使用列表推导式和“max”方法。

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

元组列表基本上包含包含在列表中的元组。列表推导式是迭代列表并在其上执行操作的简写方式。

“max”方法可用于查找可迭代对象中所有元素的最大值。

以下是相同的演示 -

示例

在线演示

my_list = [('Will', [67, 45, 89]), ('Jam', [34, 56,13]), ('Pow', [99, 123, 89]), ('Nyk', [0, 56, 5])]

print ("The list of tuples is : " )
print(my_list)

my_result = [(key, max(lst)) for key, lst in my_list]

print ("The maximum of list tuple attribute is : " )
print(my_result)

输出

The list of tuples is :
[('Will', [67, 45, 89]), ('Jam', [34, 56, 13]), ('Pow', [99, 123, 89]), ('Nyk', [0, 56, 5])]
The maximum of list tuple attribute is :
[('Will', 89), ('Jam', 56), ('Pow', 123), ('Nyk', 56)]

解释

  • 定义了一个元组列表,并在控制台上显示。
  • 列表推导式用于迭代列表,并获取元组(在元组列表内)中值的最大值。
  • 此操作的结果分配给一个变量。
  • 然后在控制台上显示为输出。

更新于:2021年3月11日

198 次查看

启动您的 职业生涯

通过完成课程获得认证

立即开始
广告

© . All rights reserved.