在没有“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