簡體   English   中英

Python中的字符串索引超出范圍

[英]string index out of range in Python

我想找出一個字符在一個單詞中重復了多少次,例如:“你好”中“l”重復了多少次。 但它給我帶來了這個錯誤:

IndexError:字符串索引超出范圍

還有我的代碼:

def fin(x,lst):
   if x == '':
      return 0
   if lst[0] == x:
      return 1+ fin(x,lst[1:])
   else:
      return fin(x,lst[1:])

python 中有預先編寫的函數可以為您執行此操作。 但如果你這樣做是為了教育......

您有錯誤的停止條件,您應該檢查lst是否為空,而不是x

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM