第20节课课后作业问题(统计字符出现次数)
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)
有没有大佬可以帮忙解释一下这个代码是如何运作的呀,有点看不懂了;
特别是 if each == '\n':
print('\\n', str1.count(each))这个位置不太懂,希望大佬帮忙解释一下,谢谢 https://www.runoob.com/python/att-string-count.html 统计的字符是\n,因为print打印的时候,需要多加\才能进行\n打印,不然会变成转义符的处理,然后后面是具体的count统计语句,统计的是列表str1的\n字符的次数。 https://fishc.com.cn/forum.php?mod=viewthread&tid=192682&highlight=20%BD%B2
页:
[1]