我是Python (2.7)的新手,并且被嵌套列表所困扰。我得到了一个嵌套列表,其中主列表A有25个子列表。这些子列表中的每一个都有21333个值,组织成一个列表。
这样做的目的是在子列表中的每一项上附加一个整数,对于子列表中的第一个元素是1,对于最后一个元素是21334。应该对所有子列表执行此操作。最后,我会将子列表的主要部分转换为浮点型(例如0.02),并将第二部分转换为整数(例如2)。
下图显示了附加了单词“hello”的第一次尝试。但是,最后我想附加整数而不是字符串。
我的代码是on GitHub。
发布于 2018-06-25 01:20:36
您拥有的是一个具有形状(25,21333)的数组,并且您需要一个具有float
和int
类型的[your value, index]
的数组(25,21333,2)。这应该是可行的:
x, y = your_array.shape # 25, 21333
indices = np.tile(np.arange(1, y+1), (x, 1))
result = np.dstack((your_array, indices)).astype(float, int)
https://stackoverflow.com/questions/51010481
复制相似问题