Python:在数组中找到一个元素

这个问题在这里已经有了答案:

  • 在Python中找到一个包含它的列表的索引23个答案

  • 最好的方法可能是使用列表方法.index。

    对于列表中的对象,您可以执行如下操作:

    def __eq__(self, other):
        return self.Value == other.Value
    

    与您需要的任何特殊处理。

    您还可以使用枚举(arr)的for / in语句

    找到值> 100的项目索引的示例。

    for index, item in enumerate(arr):
        if item > 100:
            return index, item
    

    资源


    从潜入Python:

    >>> li
    ['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new', 'two', 'elements']
    >>> li.index("example")
    5
    

    如果你只是想知道元素是否包含在列表中或者不是:

    >>> li
    ['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new', 'two', 'elements']
    >>> 'example' in li
    True
    >>> 'damn' in li
    False
    
    链接地址: http://www.djcxy.com/p/28103.html

    上一篇: Python: finding an element in an array

    下一篇: White to transparent gradient with background image