您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

L中的'a'或'b',其中L是一个列表(Python)

L中的'a'或'b',其中L是一个列表(Python)

让我们分解一下表达式:

('e' or 'a')首先会检查是否'e'为True。如果是,则表达式将返回'e'。如果没有,它将返回'a'

由于所有非空字符串都将返回True,因此此表达式将始终返回'e'。这意味着if ('e' or 'a') in L:可以转换为if 'e' in L在这种情况下为False

检查列表是否包含一组值中至少一个值的更通用方法是使用any生成器表达式耦合的函数

if any(c in L for c in ('a', 'e')):
python 2022/1/1 18:44:40 有296人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶