2014-05-08 83 views
-3

第一個元素出現我有一個整數數組:尋找與Python

samples = [123,125,125,120,0,132,133,123,123,...,125,0,133,133,120] 

我見過的方法來找到數組中的元素。但是這些例子正在尋找一個在數組中沒有重複的元素。在我的情況下,我想找到'0'的索引,但在我的數組中,我有兩個'0'。

如果我只有陣列中的一個「0」,則此方法將工作:

if sample.count(0)==1: 
    b = sample.index(0) 

和b將包含的「0」的陣列中的位置。如果我用包含兩個'0'的數組嘗試它,由於重複,這將不再起作用。我只想找到第一個'0'的索引。我該如何解決這個問題?

+0

'sample.index(0)'會給你sample中第一個'0'的索引,不管你有多少個'0'(只要你至少有一個) – inspectorG4dget

回答

1

From the docs

list.index(x)的返回中的第一項,其 值爲x的列表中的索引。如果沒有這樣的項目,這是一個錯誤。

所以index你想要做什麼(它返回你正在尋找的第一元素)。