2013-12-17 72 views
2

我有一個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

你說你有一個1維數組,但是你使用2個索引。這是爲什麼?此外,它看起來像你有一個列表,而不是任何數組。 – user2357112

回答

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

0

如果你有一個1維數組,那就是你剛纔提到的一個數組值,其中數組可能等於[2013, 12, 16, 1, 10]。您可以使用array [index]來訪問數組中的各個項目。然而,實際上有用於獲取數組值3個參數:

array[start:end:step]

陣列[0,1]是無效的,作爲語法使用冒號不逗號。 0,1評估爲2個值的元組,(0, 1)。如果你想獲得12的值,你需要說array[1]

0

因爲你所談論的一維數組,那麼你必須做到以下幾點:如果你想獲得一些價值

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]