查找列表中所有出现的子字符串的列表索引
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
是所需的子字符串。
我正在使用 Python 3.10。我有一个非常大的清单。列表中的每一项都是 26 个字符的字符串。在这个庞大的列表中的某个地方是一个名字。我想 return 这个名字所有出现的列表索引,它是一个字符串中的一个子字符串。
这是一个名为 alphabet
的简单列表,每个索引只有一个条目。每个条目都是一个字符串,而我正在寻找的是一个字符串。全部大写,不涉及特殊字符。
我查看了几件事,但我只能找到 returning 字符串中的子字符串的结果。事实上,它在一个让我难过的列表中......
试试这个:
indices = [idx for idx, s in enumerate(alphabet) if name in s]
其中 alphabet
是您的字符串列表,name
是所需的子字符串。