python - 根据列表中项目内的部分字符串查找列表中的所有索引位置

标签 python list substring enumerate

mylist = ["aa123", "bb2322", "aa354", "cc332", "ab334", "333aa"]

我需要所有包含 'aa' 的项目的索引位置。我无法将 enumerate() 与部分字符串匹配结合起来。我什至不确定我是否应该使用枚举。

我只需要返回索引位置:0,2,5

最佳答案

您可以使用 enumeratelist-comprehension 内:

indices = [i for i, s in enumerate(mylist) if 'aa' in s]

关于python - 根据列表中项目内的部分字符串查找列表中的所有索引位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14849293/

相关文章:

c# - 将列表中的结构体成员转换为数组

python - .join() 在 python 中给出返回列表

python - 字符串列表中的公共(public)子字符串

javascript - D3 vs Scipy(Voronoi 图实现)

python - python中的while语句

python - 更改 Pandas 条形图中的错误条标记(Caplines)

excel - 用字符串中最后一个/后面的子字符串填充单元格

python - 将字符串视为python中的列表对象

python - 基于python中嵌套列表中的列表之一进行排序

php - 如何在数组键中搜索子字符串?