曾哥870 发表于 2021-3-29 22:07:45

大佬救急能详细解释一下注释的部分嘛!看的不是很明白

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)

南归 发表于 2021-3-29 22:07:46

第一个注释的地方,统计换行符,它比较特殊,如果是换行符的的话,要用双反斜杠表示这个换行符(可以看一下反斜杠),
代码总体思路为:遍历拷贝过来的字符串,先判断这个字符是否在统计列表中,不在的话看一下是不是换号符,是的话打印换行符在拷贝过来字符串中的个数,不是的话打印这个字符在字符串中出现的次数,最后加入到统计列表中,循环进行直到字符串遍历结束.
页: [1]
查看完整版本: 大佬救急能详细解释一下注释的部分嘛!看的不是很明白