gpt4 book ai didi

python:遍历字符串列表查找指定元素的索引

转载 作者:太空宇宙 更新时间:2023-11-04 08:00:15 33 4
gpt4 key购买 nike

我确信这很简单,而且我正看着它,但我无法让它工作。

目标:使用循环遍历字符串列表并找到搜索词。返回第一个匹配项的元素编号。

我已经尝试了几个选项,似乎没有任何效果,而且我还没有在任何文本中找到关于如何执行此操作的有效描述。

这是我迄今为止最好的尝试:

def get_element_number(a_list, search_term):
for i in range(len(a_list)):
if search_term in a_list[i]:
return a_list.index(i)
elif not search_term in a_list:
return 'no match'

错误信息:

Traceback (most recent call last):
File "python", line 11, in <module>
File "python", line 5, in get_element_number
ValueError: 2 is not in list

不是在寻找完整的答案,只是在我出错的地方或如果我遗漏了什么的任何帮助都会非常有帮助。

最佳答案

您可以将所有这些替换为 index = a_list.index(search_term)

请注意,如果列表不包含 search_term,它将抛出一个异常,因此您需要捕获它并返回“未找到”或类似的东西。第二个注意事项:它只返回找到的 search_term 的第一个索引。

关于python:遍历字符串列表查找指定元素的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41484962/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com