【发布时间】:2020-09-11 11:52:08
【问题描述】:
我想编写一个函数来检查“值”是否在列表中。我想出了一种使用“in”的方法,但现在我想找到一种不使用它的方法。
我的代码如下所示:
def is_member(value, l):
if value in l:
print("is member")
return True
else:
print("not member")
return False
它适用于所有这些断言
assert is_member(2, [1, 2, 3])
assert not is_member(0, [1, 2, 3])
assert is_member('C', 'CATG')
assert not is_member('U', 'CATG')
在不使用“in”的情况下,我可以通过什么方式(以简单的初学者方式)实现相同的目标?
【问题讨论】:
-
是什么原因?
-
@JanStránský 练习
-
练习什么?练习这个的原因是什么?我只是好奇