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

当需要在元组的记录列表中找到最大值时,可以使用列表理解和'max'方法。

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

元组列表基本上包含包含在列表中的元组。列表理解是迭代列表并对其执行操作的一种快捷方式。

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

以下是相同的演示-

示例

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

print ("元组列表是: " )
print(my_list)

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

print ("列表元组属性的最大值为: " )
print(my_result)
输出结果
元组列表是:
[('Will', [67, 45, 89]), ('Jam', [34, 56, 13]), ('Pow', [99, 123, 89]), ('Nyk', [0, 56, 5])]
列表元组属性的最大值为:
[('Will', 89), ('Jam', 56), ('Pow', 123), ('Nyk', 56)]

解释

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

  • 列表理解用于遍历列表,并获得元组(在元组列表内部)中的最大值。

  • 该操作的结果分配给一个变量。

  • 然后,它作为输出显示在控制台上。