在 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]
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

