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

如何通过查找获取列表中含True的字符串的索引?

获取列表中包含True的元素索引

这里有两种实用的实现方式:

方法一:获取第一个符合条件的索引

适合只需要找到第一个包含'True'的元素索引的场景:

lst = ['16:False,', '15:False,', '17:True,']
result_idx = None
for idx, item in enumerate(lst):
    if 'True' in item:
        result_idx = idx
        break  # 找到目标后立刻停止遍历,提升效率
print(result_idx)  # 输出:2

方法二:收集所有符合条件的索引

如果列表中可能存在多个包含'True'的元素,用这种方式可以一次性获取所有对应索引:

lst = ['16:False,', '15:False,', '17:True,']
result_indices = [idx for idx, item in enumerate(lst) if 'True' in item]
print(result_indices)  # 输出:[2],若有多个匹配项会返回类似[2, 4]的列表

说明

enumerate() 函数会同时返回元素的索引和对应值,不用手动维护计数器;判断条件 'True' in item 直接检查字符串元素中是否包含目标子串,完美适配给定的列表格式。

内容的提问来源于stack exchange,提问作者Зуфар Тангрибергенов

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 15:12:22