【发布时间】:2021-08-06 20:56:48
【问题描述】:
我有一个如下列表:
l = [[[2.04356, 0.799842], 0.940545], [[0.600883, 0.363704], -0.104026], [[-0.150264, -0.0907573], -0.756651]]
我现在想将此列表拆分为两个列表:
X = [[2.04356, 0.799842],[0.600883, 0.363704],[-0.150264, -0.0907573]]
y = [[0.940545],[-0.104026],[-0.756651]]
我也觉得
my_list2, my_list1 = zip(*l)
或
my_list1 = [i[0] for i in l]
my_list2 = [i[1] for i in l]
会工作,但他们没有给我想要的输出。
【问题讨论】:
-
my_list2 = [i[0] for i in l]- 你写的是 0 而不是 1 -
如果你想让第二个输出
y的列表中的每个元素,那么你需要做my_list2 = [[i[1]] for i in l]