【发布时间】:2020-02-05 15:26:21
【问题描述】:
any([1,2]) in [1,3,5]
输出是True 这是正确的,但是
any(['a','b']) in ['a','v','x']
给False这是错的??
为什么在python中出现这种行为.??
【问题讨论】:
-
True in [1,3,5]>>1 in [1,3,5] -
这根本不符合您的想法。第一个其实是在做
True in [1, 3, 5]! -
你没有正确使用
any()函数。 -
也许你的意思是
any(x in [1,3,5] for x in [1,2]) -
any([1,2]) in [1,3,5]并不意味着“[1,3,5]?"中是否存在任何值[1,2]您以错误的方式使用any()函数。