python判断字符串每个字符中出现的次数:
str =input('请输入一个字符串:') x=list(str) for i in x: print(i,'出现的次数:',x.count(i)) x.remove(i) #删除查询后的字符
python
运行
12345过了一段时间后我回来看这段代码觉得挺好笑的,好多同学已经看过了不知道你们用没有用在答案上,

跟同学们道个歉并附上经实验过的可以用的:
一个是将上边的改一下,不删除元素,只在输出的时候水过滤一下:
x =input('请输入一个字符串:') n = [] for i in x: a = 0 a = str(x.count(i)) if i not in n: n.append(i) print(i+'出现的次数:'+a)
python
运行
123456789另一个是利用键值对输出:
m =input('请输入一个字符串:') x = {} for i in m: a= 0 a =m.count(i) x[i+" 出现次数:"] = a #f-Strings:一种改进Python格式字符串的新方法 也就是说f"" 是字符串格式化输出,{}这这里里是变量、函数名都可以 for key, value in x.items(): print(key,value)
python
运行
12345678其实这里我用了一个技巧,字典的键是不能重复,所以不用像上边的查询后删除某个列表元素。
