【发布时间】:2016-03-10 04:32:38
【问题描述】:
我有一个如下形式的列表:
[[0, 5.1, 3.5, 1.4, 0.2],
[0, 4.9, 3.0, 1.4, 0.2],
[0, 4.7, 3.2, 1.3, 0.2],
[1, 4.6, 3.1, 1.5, 0.2],
[1, 5.0, 3.6, 1.4, 0.2],
[1, 5.4, 3.9, 1.7, 0.4],
[1, 4.6, 3.4, 1.4, 0.3]]
我想切出第一列并将其作为新元素添加到每一行数据中(因此在列表中的每个奇数位置),将其更改为以下形式:
[[5.1, 3.5, 1.4, 0.2], [0],
[4.9, 3.0, 1.4, 0.2], [0],
[4.7, 3.2, 1.3, 0.2], [0],
[4.6, 3.1, 1.5, 0.2], [1],
[5.0, 3.6, 1.4, 0.2], [1],
[5.4, 3.9, 1.7, 0.4], [1],
[4.6, 3.4, 1.4, 0.3], [1],]
我该怎么做?
到目前为止,我已经通过以下方式提取了必要的信息:
targets = [element[0] for element in dataset]
features = dataset[1:]
【问题讨论】:
-
不是完全重复,但请参阅here。