2024-04-20 11:42:04 发布
网友
我有一个列表text_lines = ['asdf','kibje','ABC','beea'],我需要在出现字符串ABC的地方找到一个索引。你知道吗
text_lines = ['asdf','kibje','ABC','beea']
ABC
ABC = [s for s in text_lines if "ABC" in s]
ABC现在是“ABC”。 如何获取索引?你知道吗
贪婪(如果找不到则引发异常):
index = next(i for i, s in enumerate(text_lines) if "ABC" in s)
或者,收集所有这些:
indices = [i for i, s in enumerate(text_lines) if "ABC" in s]
简单的python列表函数。你知道吗
index = text_lines.index("ABC")
如果字符串更复杂,您可能需要与regex结合使用,但是为了完美匹配,这个简单的解决方案是最好的。你知道吗
text_lines = ['asdf','kibje','ABC','beea'] abc_index = text_lines.index('ABC')
如果“ABC”只出现一次。上面的代码是有效的,因为index给出了第一次出现的索引。你知道吗
对于多次出现,您可以检查wim的答案
贪婪(如果找不到则引发异常):
或者,收集所有这些:
简单的python列表函数。你知道吗
如果字符串更复杂,您可能需要与regex结合使用,但是为了完美匹配,这个简单的解决方案是最好的。你知道吗
如果“ABC”只出现一次。上面的代码是有效的,因为index给出了第一次出现的索引。你知道吗
对于多次出现,您可以检查wim的答案
相关问题 更多 >
编程相关推荐