python判断一个字符串在另一个字符串列表中的位置

要判断一个字符串是否在另一个字符串列表中,并获取它在列表中的位置,你可以使用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 语句来先进行成员检查,如示例代码所示。

猜你喜欢

转载自blog.csdn.net/m0_66238629/article/details/131604519