查找列表中所有出现的子字符串的列表索引

Find the list indices of all occurrences of a substring within the list

我正在使用 Python 3.10。我有一个非常大的清单。列表中的每一项都是 26 个字符的字符串。在这个庞大的列表中的某个地方是一个名字。我想 return 这个名字所有出现的列表索引,它是一个字符串中的一个子字符串。

这是一个名为 alphabet 的简单列表,每个索引只有一个条目。每个条目都是一个字符串,而我正在寻找的是一个字符串。全部大写,不涉及特殊字符。

我查看了几件事,但我只能找到 returning 字符串中的子字符串的结果。事实上,它在一个让我难过的列表中......

试试这个:

indices = [idx for idx, s in enumerate(alphabet) if name in s]

其中 alphabet 是您的字符串列表,name 是所需的子字符串。