我有一個1D數組。每個元素都擁有一個唯一值IE [2013 12 16 1 10],所以array [0,0]將是[2013] array [0,1]將會是[12]。數組[0,0:2]將是[2013 12]。Python,找到填充了元組數組的數組1D數組的索引
當我嘗試array.index(數組[0,0:5])。它會產生錯誤,並說列表標記必須是整數,而不是元組。如果元素是[2013 12 16 1 10]元組...,找到特定元素的索引...?
我有一個1D數組。每個元素都擁有一個唯一值IE [2013 12 16 1 10],所以array [0,0]將是[2013] array [0,1]將會是[12]。數組[0,0:2]將是[2013 12]。Python,找到填充了元組數組的數組1D數組的索引
當我嘗試array.index(數組[0,0:5])。它會產生錯誤,並說列表標記必須是整數,而不是元組。如果元素是[2013 12 16 1 10]元組...,找到特定元素的索引...?
如果您有一維數組,則數組[0,0]無效。嘗試此鏈接:
由於這是一維數組,你這樣做:
my_array = [2013, 12, 16, 1, 10]
2013位置將是:
my_array[0]
我你想做的事:my_array [0,0],那麼你需要:`my_array = [[2013,12,16,1,10]]
另外檢查該鏈接發佈者:Musfiqur rahman
如果你有一個1維數組,那就是你剛纔提到的一個數組值,其中數組可能等於[2013, 12, 16, 1, 10]
。您可以使用array [index]來訪問數組中的各個項目。然而,實際上有用於獲取數組值3個參數:
array[start:end:step]
陣列[0,1]是無效的,作爲語法使用冒號不逗號。 0,1評估爲2個值的元組,(0, 1)
。如果你想獲得12的值,你需要說array[1]
因爲你所談論的一維數組,那麼你必須做到以下幾點:如果你想獲得一些價值
myArray = [44, 62, 2013, 2, 1, 10]
#the position for 62 would be:
myArray[1]
然後從你的陣列你應該你「:」不「,」。例如:
myArray = [44, 62, 2013, 2, 1, 10]
#the position for 62, 2013, 2, 1 would be:
myArray[1:4]
你說你有一個1維數組,但是你使用2個索引。這是爲什麼?此外,它看起來像你有一個列表,而不是任何數組。 – user2357112