【发布时间】:2016-04-13 10:50:08
【问题描述】:
一个简单的问题。
我有一个列表列表,我希望在每个列表中找到大于前一个最小值的最小值。
列表是单独排序的,对于第一个列表,我只是在寻找最小值。
例如:
my_list = [[3, 5, 8, 14, 18, 28, 30],
[4, 6, 7, 9, 13, 15, 17, 19, 22, 26],
[2, 11, 21, 24, 32],
[1, 10, 12, 16, 20, 23, 25, 27, 29, 31, 33, 34]]
预期的输出是:
[3, 4, 11, 12]
【问题讨论】:
-
什么是预期输出例如
[[4,5,6],[1,2,3]],即当后续列表中没有最小值大于前一个列表中的最小值时? -
好点,没想到会在这种情况下发生,所以@zondo 的 ValueError 运作良好。