【问题标题】:Python - Find index of given element in list using recursion [duplicate]Python - 使用递归查找列表中给定元素的索引
【发布时间】:2020-09-22 12:02:12
【问题描述】:
def ind(e, L):
    if e not in L:
        return 0
    else:
        return 1 + ind(e, L[:1]) 
assert ind(42, [55, 77, 42, 12, 42, 100]) 

我想要索引(所以在这种情况下我需要 2),但代码似乎总是给我数字。我也不能在 Python 中使用 index 函数。

如果你有时间请帮忙。

【问题讨论】:

    标签: python list recursion indexing


    【解决方案1】:
    def ind(e, L):
        if e == L[0]:
            return 0
        else:
            return 1 + ind(e, L[1:])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-22
      • 2018-06-13
      • 2021-07-16
      • 2021-06-25
      • 2020-12-21
      • 1970-01-01
      • 2016-06-28
      • 2018-03-23
      相关资源
      最近更新 更多