|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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.append(each)的话,程序会一直运行,而且不会出现最后的Goodluck。
并且是G O D L U C K 这些字符统计都没有出现。
想请问为什么会这样
因为第五行 if each not in list1 是判断 each 这个变量是不是不在 list1 这个列表里,少了 list1.append(each) 就不会把 each 添加到 list1 这个列表里,所以每一次循环 each not in list1 都为 True,每一次都会执行 print(each, str1.count(each)) 或 print('\\n', str1.count(each))
|
|