要判断一个字符串是否在另一个字符串列表中,并获取它在列表中的位置,你可以使用Python的列表方法index()
。以下是一个示例代码:
strings = ['apple', 'banana', 'orange', 'grape']
search_string = 'banana'
if search_string in strings:
index = strings.index(search_string)
print(f"{
search_string} 在列表中的位置是 {
index}")
else:
print(f"{
search_string} 不在列表中")
输出:
banana 在列表中的位置是 1
在上述示例中,我们有一个字符串列表 strings
,并且我们想要查找 search_string
是否在该列表中。我们使用 in
运算符检查 search_string
是否存在于 strings
列表中。如果存在,我们使用 index()
方法来获取它在列表中的位置。
请注意,index()
方法只返回第一个匹配项的位置。如果列表中有重复项,并且你想要获取所有匹配项的位置,你可以使用循环来遍历列表并记录所有匹配项的位置。
另外,如果搜索的字符串不在列表中,index()
方法会引发 ValueError
异常。为了避免异常,你可以使用 if
语句来先进行成员检查,如示例代码所示。