在 Python 中查找每个子列表中的最大值

pythonserver side programmingprogramming更新于 2026/1/22 16:44:17

我们给出了一个列表列表。在内部列表或子列表中,我们需要找到每个列表中的最大值。

使用 max 和 in

我们设计一个带有 in 条件的 for 循环,并应用 max 函数来获取每个子列表中的最大值。

示例

Alist = [[10, 13, 454, 66, 44], [10, 8, 7, 23]]
# 给定列表
print("给定列表:\n ",Alist)
# 使用 Max
res = [max(elem) for elem in Alist]
# 打印 max
print("Maximum values from each element in the list:\n ",res)

输出

运行上述代码得到以下结果 −

给定列表:
[[10, 13, 454, 66, 44], [10, 8, 7, 23]]
Maximum values from each element in the list:
[454, 23]

使用 map 和 max

我们在遍历子列表时使用 map 不断应用 max 函数。

示例

Alist = [[10, 13, 454, 66, 44], [10, 8, 7, 23]]
# 给定列表
print("给定列表:\n ",Alist)
# 使用 Max
res =list(map(max, Alist))
# 打印 max
print("Maximum values from each element in the list:\n ",res)

输出

运行上述代码得到以下结果 −

给定列表:
[[10, 13, 454, 66, 44], [10, 8, 7, 23]]
Maximum values from each element in the list:
[454, 23]

相关文章


有用资源