我是來自Java背景的python的新手,並試圖從單個數組中創建兩個數組,其中奇數索引放在一個數組中,偶數索引放入另一個數組中。從python中的一個數組創建2個數組
陣列的一個將包含指數法(0,2,4,6,8等) 陣列中的兩個將包含指數法(1,3,5,7,9等)
我的當前的實現是:
for i in range (0, len(originalArray) - 1):
if i % 2 == 0:
Array1.append(originalArray[i])
if i % 2 == 1:
Array2.append(originalArray[i])
if len(originalArray) % 2 == 0:
Array1.append(originalArray[-1])
任何人都可以推薦一個更好的方法來做到這一點? 謝謝。
但是,謝謝,我不是試圖從兩個創建一個數組。這是相反的方式。 – javasaucebiner
恩,對不起,更新了問題 – tobspr
更新了答案以反映你的問題 – tobspr