电影&amp;电影13418 互联网 </跨度> 13419电话计划13422人体艺术13423枪支&amp;枪支13425娱乐与娱乐琐事13432翻译13459股票13464 产业 </跨度> 商品与货币制造业13469占星术 &amp;社区10003房地产10004商业&amp; 产业 </跨度> 10005美容&amp;个人护理10006场合&amp;礼品10009 Home&amp;花园10010 Food&amp;杂货10011健康10012财务10013艺术&amp;娱乐
strip , lstrip 和 rstrip 返回新字符串和字符串是不可变的。这说你的 i 变量循环后 i.lstrip() 指向内存中的不同位置,列表完好无损。你必须像这样构建新的列表
strip
lstrip
rstrip
i
i.lstrip()
def makeList(): lines = [] with open('categories.txt', 'r') as file: for l in file: lines.append(l.lstrip('0123456789 ')) return lines