0

我有一些格式的数据(取自 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?
4

1 回答 1

2

它只是一个列表,使用切片表示法。并阅读文档

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]
于 2013-02-12T20:02:41.173 回答