推导式的神奇
#coding:utf-8 a=["高大姐\n","孟星魂\n","叶翔\n"] b=enumerate(a) # enumerate 这里是指在每个列表对象前添加序号,并以元组形式存在 c=[line.rstrip()+" #"+str(intex+1)+"\n" for intex,line in list(b)] # rstrip() 默认删掉末位空格 # a fox b in c 这个推导式是指b在c内循环,并生成a print(c) with open("a.txt","w") as f: f.writelines(c) print(type(f)) with open(r"d:\a.txt","w") as f1: f1.writelines(c)