|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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)
复制代码
统计各个字符出现的次数,此时为什么要建立一个空列表list1,字符串中的每个字符不在list1中才执行?list1加进来目的是啥?
.count除了列表和元组,字符串也能用?
想要知道空列表是用来干嘛的,很简单啊,去掉那一行,比较两个效果即可。下面是我运行的代码及结果:
- str1 = '''ajsiisj s s d a'''
- 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 = '''ajsiisj s s d a'''
- list1 = []
- for each in str1:
- if each == '\n':
- print('\\n', str1.count(each))
- else:
- print(each, str1.count(each))
- list1.append(each)
复制代码
很显然,这个空列表是用来存储前面字符串所拥有的字符的,避免重复比较。。。
|
|