外面再套个if,判断一下i不是空格
下次提问记得发源码,我就可以直接改好发出来
你这发俩图片,实在不想整个代码手敲一遍
如果要去掉空格,(在for循环遍历是,判断每一个字符是否是空格即可,是空格字符则用continue开始下一轮循环,跳过剩余的操作即可),如果还需要去掉判断换行,加个换行的判断即可,代码注释中有,可以如下修改:
参考链接:
python中‘‘‘ ‘‘‘ 的作用_啾咪的的博客-CSDN博客_python
#https://blog.csdn.net/qq_45381011/article/details/107449220
s='''
桃夭
桃之夭夭, 灼灼其华。
之子于归, 宜其室家。
桃之夭夭, 有蕡其实。
之子于归, 宜其家室。
桃之夭夭, 其叶蓁蓁。
之子于归, 宜其家人。
'''
count={}
for i in s:
#print("i=",i)
#if i == ' ' or i == '\n': #如果用这个判断,则换行和空格都去掉计算
if i == ' ':
continue
if i in count:
count[i]+=1
else:
count[i] = 1
for e in count:
print(e,count[e])