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

Python:如何获取列表中为已知字符串子串的元素的索引?

解决方案

你可以通过遍历子字符串列表,结合字符串的startswith()方法匹配目标字符串的前缀,找到对应元素的索引。

基础实现代码

# 从WindowsPath提取的目标字符串
target_str = "ABC1234"
# 给定的子字符串列表
substr_list = ['DEF', 'ABC', 'GHI', 'JKL']

# 遍历列表查找匹配前缀的元素索引
match_index = -1
for idx, substr in enumerate(substr_list):
    if target_str.startswith(substr):
        match_index = idx
        break

# 输出结果
print(match_index)  # 输出:1

补充说明

  • 这段代码会返回第一个匹配目标字符串前缀的元素索引,符合示例需求。
  • 如果列表中没有任何元素匹配目标字符串的前缀,match_index会保持默认值-1,你可以根据实际需求调整默认值或添加无匹配时的处理逻辑。

内容的提问来源于stack exchange,提问作者will.wo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 21:32:03