Python 3.x 如何在python中从大列表到小列表
我的单子长78。每个都有一些二进制值Python 3.x 如何在python中从大列表到小列表,python-3.x,Python 3.x,我的单子长78。每个都有一些二进制值 R= [......[0.], [0.], [0.], [1.], ..... [0.], [0.], [0.], [0.],[0.],[0.], [0.], [0.], [0.]], dtype=float32)] R的长度是78。我想把这个列表分成更小的13个存在 前6个列表-->list1 接下来的6个列表-->list2 ……等等 如何将一个大列表变成一个小列表?只需执行R\u 1=R[:6]即可获得第一个列
R= [......[0.], [0.],
[0.], [1.], ..... [0.], [0.], [0.],
[0.],[0.],[0.], [0.], [0.], [0.]], dtype=float32)]
R的长度是78。我想把这个列表分成更小的13个存在
- 前6个列表-->list1
- 接下来的6个列表-->list2
- ……等等
如何将一个大列表变成一个小列表?只需执行
R\u 1=R[:6]
即可获得第一个列表,而R\u 2=R[6:12]
即可获得第二个列表
要按编程方式进行,请尝试:
M = 6
R_i = []
for i in range(len(R)//M)):
R_i.append(R[i*M:(i+1)*M)])
然后所有较小的列表都可以通过
R\u i
访问dtype=float32
表示您正在使用numpy
。如果是这种情况,并且您只需要处理78个项目的列表,那么您可以使用R.reforme(-1,6)
来提供一个二维数组,该数组可以以类似于列表的方式使用。