You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何仅用单个条件判断字符串不包含两个指定子串?

解决方案

你可以通过以下两种符合要求的方式实现,都只需要单条判断条件:

1. 基于all()的高可读性实现

if all(sub not in name for sub in ('bias', 'bn')):
    pass

这种写法不需要额外导入依赖,后续如果要新增需要排除的子串,只需要往后面的元组里加元素即可,扩展性很强。

2. 基于正则的单次匹配实现

如果不想多次写in判断,也可以用正则单次匹配完成检查:

import re
if not re.search(r'bias|bn', name):
    pass

当需要排除的子串数量较多时,正则的匹配效率会比多次in判断更高。


内容的提问来源于stack exchange,提问作者Saeed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 19:06:01