Skip to main content
 首页 » 编程设计

python之如果 key 在 Python 中包含子字符串

2025年05月04日23傻小

我在 dict 中有更多不同类型的键(也不需要键入值)

'PL-1/KK-1/FO-1' 
'PL-1/KK-2/GH-3' 
'PL-1/KK-2' 
'PL-1/KK-1/FO-4' 

我需要一个条件

if exist (key.split('/')[2]) 
do something  
return data 
else: 
do something 
return data 

期望的输出: 在第一种情况下,除 'PL-1/KK-2' 外,所有键都会生成条目。

在 python 中有类似“存在”的东西吗?

请您参考如下方法:

不,没有“存在”运算符。

在您的情况下,您应该只测试斜杠:

if key.count('/') >= 2: 
    # ... 

如果需要 key 的组成部分,存储并测试长度:

components = key.split('/') 
if len(components) >= 2: 
    # ...