|
6鱼币
代码如下:说实话 从 if each == ‘\n’ 后面的就看不懂了,希望有个大佬给个注释,容我慢慢理解一下:
- str1 = '''拷贝过来的字符串'''
- list1 = []
- for each in str1:
- if each not in list1:
- if each == '\n':
- print('\\n', str1.count(each))
- else:
- print(each, str1.count(each))
- list1.append(each)
复制代码
str1 = '''拷贝过来的字符串'''
list1 = []
for each in str1:
if each not in list1:
if each == '\n': 如果str1的当前字母是换行符,
print('\\n', str1.count(each)) 那就打印\n和str1统计换行符的个数(单独统计是为了不打印出来个换行,防止新手蒙圈)
else: 不是换行符
print(each, str1.count(each)) 就打印str1统计这个字符的次数
list1.append(each) list1添加统计字母,和之前的if each not in list1呼应,防止重复统计,重复打印
|
最佳答案
查看完整内容
str1 = '''拷贝过来的字符串'''
list1 = []
for each in str1:
if each not in list1:
if each == '\n': 如果str1的当前字母是换行符,
print('\\n', str1.count(each)) 那就打印\n和str1统计换行符的个数(单独统计是为了不打印出来个换行,防止新手蒙圈)
else: 不是换行符
...
|