使用Python查找第一个元素

时间:2014-05-08 02:39:35

标签: python arrays count indexing integer

我有一个整数数组:

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'的索引。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

From the docs

  

list.index(x)返回第一个项目列表中的索引   值是x。如果没有这样的项目,则会出错。

所以index做你想要的(它返回你想要的第一个元素)。