【问题标题】:Finding first element occurrence with Python [duplicate]使用 Python 查找第一个元素出现 [重复]
【发布时间】:2014-05-08 02:39:34
【问题描述】:

我有一个整数数组:

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

【问题讨论】:

  • sample.index(0) 将为您提供sample 中第一个0 的索引,无论您在样本中有多少0s(只要您至少有一个)

标签: python arrays count indexing integer


【解决方案1】:

From the docs:

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

所以index 做你想做的事(它返回你正在寻找的first 元素)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-23
    • 2019-03-24
    • 1970-01-01
    • 1970-01-01
    • 2015-12-17
    • 1970-01-01
    • 2019-03-09
    • 2017-12-27
    相关资源
    最近更新 更多