BYF雨 发表于 2020-4-5 10:05: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)

qiuyouzhi 发表于 2020-4-5 10:08:43

如果遇到换行符,则打印转义过后的换行符('\n'),不然会直接打印一个换行

zltzlt 发表于 2020-4-5 13:08:36

如果遍历遇到换行符,那么打印 '\\n'(效果为 \n)和换行符出现的次数,不然会直接打印出换行。

>>> print('\\n')
\n
>>> print('\n')    # 打印一个空行


>>>

BYF雨 发表于 2020-4-6 15:27:40

zltzlt 发表于 2020-4-5 13:08
如果遍历遇到换行符,那么打印 '\\n'(效果为 \n)和换行符出现的次数,不然会直接打印出换行。

好哒,谢谢!

BYF雨 发表于 2020-4-6 15:28:16

qiuyouzhi 发表于 2020-4-5 10:08
如果遇到换行符,则打印转义过后的换行符('\n'),不然会直接打印一个换行

好哒,谢谢!

qiuyouzhi 发表于 2020-4-6 15:30:30

BYF雨 发表于 2020-4-6 15:28
好哒,谢谢!

问题解决了,就设个最佳答案吧~

zltzlt 发表于 2020-4-6 17:01:36

BYF雨 发表于 2020-4-6 15:27
好哒,谢谢!

如果你的问题已解决,请设置【最佳答案】
页: [1]
查看完整版本: 内嵌函数作业题