python 有没有办法解决“字符串索引超出范围”

ovfsdjhp  于 2022-11-28  发布在  Python
关注(0)|答案(2)|浏览(123)

我的问题是计算字符串中第二个字母为“a”的单词数。香蕉袋o/p香蕉袋

for i in re:
    if i[1]== 'a':
        print(i)

这是显示索引超出范围的错误,由于单词“a”在一个句子,我希望输出没有错误,有人能解决它吗?

krugob8w

krugob8w1#

我想这是你想要的如果我清楚了..!请让我知道!

代码:-

string="banana in a bag"
result=""
for word in string.split():
    try: 
        if word[1]=="a":
            result+=word+" "
    except IndexError:
        continue
print(result)

输出:-

banana bag
tcomlyy6

tcomlyy62#

我们可以在这里使用EAFP模式

try
  index = 1 # for example
  my_str = '';
  print(my_str[index])
except IndexError:
  # handle your error here.

相关问题