簡體   English   中英

Python迭代地將整數添加到列表中的字符串

[英]Python iteratively add integer to string in list

我是Python(2.7)的新手,並且陷入了嵌套列表的困境。 我得到了一個嵌套列表,其中主列表A有25個子列表。 這些子列表中的每一個都有21333個值,以列表的形式組織。

目的是將一個整數添加到子列表中的每個項目,該整數對於子列表中的第一個元素為1,對於最后一個元素為21334。 應該對所有子列表進行此操作。 最后,我將子列表的主要部分轉換為浮點數(例如0.02),將第二部分轉換為整數(例如2)。

下圖顯示了第一次嘗試后附加單詞“ hello”的情況。 但是,最后我想附加整數而不是字符串。

首次嘗試和控制台輸出

我的代碼在GitHub上

您所擁有的是一個形狀數組(25,21333),並且想要一個數組(25,21333,2),其[your value, index]類型為floatint 這應該工作:

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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM