我有一些数据(取自CSV文件)格式为:
MyValues = [[2 2 2 1 1]
[2 2 2 2 1]
[1 2 2 1 1]
[2 1 2 1 2]
[2 1 2 1 2]
[2 1 2 1 2]
[2 1 2 1 2]
[2 2 2 1 1]
[1 2 2 1 1]]
我想将这些数据分成2/3和1/3,并能够区分它们。例如
twoThirds = [[2 2 2 1 1]
[2 2 2 2 1]
[1 2 2 1 1]
[2 1 2 1 2]
[2 1 2 1 2]
[2 1 2 1 2]]
oneThird = [[2 1 2 1 2]
[2 2 2 1 1]
[1 2 2 1 1]]
我尝试使用以下代码来实现此目的,但我不确定我是否以正确的方式解决了这个问题?
twoThirds = (MyValues * 2) / 3 #What does this code provide me?
答案 0 :(得分:2)
它只是一个列表,使用切片表示法。并阅读docs:
In [59]: l = range(9)
In [60]: l[:len(l)/3*2]
Out[60]: [0, 1, 2, 3, 4, 5]
In [61]: l[len(l)/3*2:]
Out[61]: [6, 7, 8]