|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- 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)
复制代码
这里的\n与\\n都是什么意思
为什么能打印出每个字符的数量
本帖最后由 jackz007 于 2021-11-6 15:43 编辑
- str1 = '''拷贝过来的字符串'''
- list1 = []
- for each in str1: # 以 each 为循环变量循环枚举字符串 str1 中的每一个字符
- if each not in list1: # 如果 当前字符 each 不在列表 list1 中
- if each == '\n': # 当前字符不会是换行符 '\n' 吧?
- print('\\n', str1.count(each)) # 换行符不可显示,就打印一个 '\n'('\' 是转义字符,必须用 '\\' 来表示一个 '\')及其数量。
- else: # 否则
- print(each, str1.count(each)) # 那就直接打印这个字符,及其数量。
- list1.append(each) # 把这个字符备案到列表 list1 中,以防以后重复统计。
复制代码
|
|