所以我有一個值的數組,我只想拿出某些值放入一個新的列表或數組中。爲了更好地解釋,這裏是我所得到的一個例子。從列表和數組中創建新的列表
說我有此數組
>>> import numpy as np
>>> x = np.arange(10)
>>> x
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>>
從這個數組我希望0,2,3,5,6,和8在一個新的列表或陣列。 無論數組的範圍,我總是希望第一個,最後一個,以及它們之間的每兩個。有沒有人有一個很好的方法來做到這一點?
所以我想如果我解釋爲什麼我需要這樣的價值以這種特定的方式,它可能有助於解決方案。我在代碼中的數組是我在之前的步驟中計算的一系列角度。但是,我並不需要我的程序的下一部分的所有值。
到目前爲止,我最好的猜測是嘗試製作一個字典,它可以將值分配給我正在尋找的角度名稱。
事情是這樣的......
angle_name = { i=f, i+1=s, i+2=o}
if angle_name.haskey(x[i]):
somenewlist.append(angle_name[x[i]])
這有任何意義嗎? 我的最終目標是最終挑選出所需的角度,適當地命名它們並將它們組織成一個漂亮的輸出。
你爲什麼要3和5,但不是4? – jwodder
告訴我們你已經嘗試過... – RW4
「第一,倒數第二,以及它們之間的每兩個」......這是如何描述的:0,2,3,5,6,8? – isedev