【发布时间】:2017-12-05 21:17:06
【问题描述】:
我有一个嵌套列表,如下所示:
x = [[1, 5, 3, 4],
[5, 10, 7, 8],
[9, 9, 2, 12]]
我需要找到嵌套列表转置的最小值和最大值,使得最小值的结果是:
1, 5, 2, 4 # 1 is the min of first column (1, 5, 9) a.s.o
最大值应该是:
9, 10, 7, 12
我尝试先将其转换为 dataframe,然后在不同的轴上执行 max 和 min,但都没有得到我想要的结果。
【问题讨论】:
-
4是从哪里来的min?9和7与max相同吗?为什么嵌套列表只有 3 个时结果中有 4 个值? -
z = [min(i) for i in x]给出了所有最小值的列表,而z = [max(i) fro i in x]会给出其他的!