【发布时间】:2020-11-02 02:50:30
【问题描述】:
test2_list = [[], [3], [1,2], [2,4], [1,2,3], [2,3,4]]
maxList = max((x) for x in test2_list)
我得到的输出是[3],但它应该是[2,3,4]。
【问题讨论】:
-
比较两个列表时,从第一个元素开始;如果它们相同,则继续到第二个,依此类推。所以
[3]在这种情况下是最大值。 -
为什么你认为
[2,3,4]应该是答案?告诉你这比其他元素“更大”的规则是什么?您究竟想如何比较它们?