-3
これはなぜ機能していないのか理解できる人はいますか?Python forステートメント| MIT OCW
要素xがリスト項目にある場合はTrueを返し、それ以外の場合はFalseを返します。
def member (x, items):
for i in items:
if x == i:
return True
else:
return False
*リストの各*要素に対して、 'True'または' False'を '返す '。つまり、リストの最初の要素であっても、関数は 'return True'または' False'を返します。それから止めてください。 – deceze
また、 'items in items'を返すともっと実用的なコードになります。 – deceze
' in'を忘れないでください。 'l = [1、2、3]; 2 in 1; – doctorlove