|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 VC-ZH 于 2016-3-14 22:01 编辑
我的问题都在注释里面了,求各位大神指点
可以的话把这一段代码 每一段后面都帮我注释一下要表达的意思 叩谢了!!
- str1 = '''拷贝过来的字符串'''
- list1 = [] # 为什么这里要有列表呢?
- for each in str1:
- if each not in list1: # 为什么要判断不在列表内呢?明明列表是空的啊?
- if each == '\n': # 为什么这里是单斜杠 下面一行却要双斜杠??
- print('\\n', str1.count(each))
- else: # 这里为什么要用到else?? 上面是判断有多少行,这里直接往前一级print不行吗
- print(each, str1.count(each))
- list1.append(each) # 这里是把统计的字符归类到列表吗? 为什么可以起到终止循环的作用?
复制代码
老师的源代码在这里:
- 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)
复制代码 |
|