如何比较列表并将它们分组到一个新列表中?

how to compare lists and group them into a new list?

如果我有这样的列表:

array([[0.49487109, 0.50512891],
       [0.48823107, 0.51176893],
       [0.50411555, 0.49588445],
       [0.49592661, 0.50407339],
       [0.50394806, 0.49605194]])

我想要的结果是 1 个数组中右组的数组中的最大值,以及另一组中的另一部分。 所以结果可能是这样的:

array([[0.49487109, 0.50512891],
       [0.48823107, 0.51176893],
       [0.49592661, 0.50407339]])
array([[0.50411555, 0.49588445],
       [0.50394806, 0.49605194]])

那么,我该怎么办?

val = [[0.49487109, 0.50512891],
       [0.48823107, 0.51176893],
       [0.50411555, 0.49588445],
       [0.49592661, 0.50407339],
       [0.50394806, 0.49605194]]

minmax = []
maxmin = []

for i in val:
    if i[0] < i[1]:
        minmax.append(i)
    else:
        maxmin.append(i)

print(minmax, maxmin)