编程语言
首页 > 编程语言> > 在没有“in”的Python中列出成员身份

在没有“in”的Python中列出成员身份

作者:互联网

如何定义一个函数is_member(),它接受一个值(即一个数字,字符串等)x和一个值列表a,如果x是一个成员,则返回True,否则返回False. (请注意,这正是in运算符所做的,但为了练习,我应该假装Python没有这个运算符.

这就是我想出的,但它不起作用!

def is_member(x, a):
   return x == a[::]

解决方法:

递归解决方案:

def is_member(value, array):
    if len(array) == 0:
        return False
    return value == array[0] or is_member(value, array[1:])

标签:python,membership
来源: https://codeday.me/bug/20190717/1483840.html