Skip to main content
 首页 » 编程设计

python3迭代地从字符串中删除第一个字符

2025年05月04日21kerrycode

有没有一种简单的方法可以迭代地删除范围内字符串的每个开头字母?所以我想做:

for h in content: 
  data = func(h) #returns list 
  for i in range(0,len(h) - 1): 
    tmp = h 
    #remove first letter of string h 
    data.append(func(tmp)) 
  #... 

我怎样才能做到这一点?所以这个函数可以在 say 上运行

func(okay) 
func(kay) 
func(ay) 

按顺序

请您参考如下方法:

您可能想要使用字符串拼接(查看 Aaron's Hall's question and the answers 以了解拼接符号的精彩概述)。您要做的是将字符串从第一个字符拼接到末尾,如下所示:a[start:]。

看起来您可能正在尝试执行以下操作:

while len(content) > 0: 
    func(content) 
    content = content[1:]