关于20讲课后题的疑问
str1 = '''拷贝过来的字符串'''list1 = []
for each in str1:
if each not in list1:
if each == '\n':
print('\\n', str1.count(each))#这句中的str1.count(each)有什么用?用来统计换行符的?
else:
print(each, str1.count(each))
list1.append(each) 用来统计换行符的 本帖最后由 小伤口 于 2021-3-21 16:50 编辑
str1 = '''拷贝过来的字符串'''
list1 = []
for each in str1:
if each not in list1:
if each == '\n':
print('\\n', str1.count(each))#这句中的str1.count(each)有什么用?用来统计换行符的?
else:
print(each, str1.count(each))
list1.append(each)
首先我们可以通过
for each in str1:
看出each就是str1 = '''拷贝过来的字符串'''的每个字符
在了解一下用法
定义和用法
count() 方法返回指定值在字符串中出现的次数。
因为前面有一句判断
if each == '\n':
由此可见 if之后的语句其实就是
each='\n'
因此
str1.count(each)就是拿来统计换行符的
print('\\n', str1.count(each))#打印出现的次数因为要转义所以要'\\n'
页:
[1]