我刚从 python 开始,我必须定义一个函数来检查列表中有多少个字符串有超过 2 个字符或它们的第一个和最后一个字符相同:
def match_ends(words):
count=0
for w in words:
if len(w)>=2:
count+=1
elif w[0]==w[-1]:
count+=1
return count
我收到一条错误消息:
elif w[0]==w[-1]:
IndexError: string index out of range
这是什么意思,我该如何纠正?