黑盒子 发表于 2020-4-15 21:21:34

小甲鱼python零基础教学中的第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条件循环是啥原理呐,咋看不懂呢{:10_277:}

qiuyouzhi 发表于 2020-4-15 21:23:52

如果each不在list1里的话,且each不等于换行符,
就打印each和each出现的次数,否则,
就打印\\n(\n就变成换行了,用\转义)

zltzlt 发表于 2020-4-15 21:25:25

如果 each 不在 list1 中(也就是 each 第一次出现),则打印它本身与它出现的次数,最后将 each 添加进列表中,这样下次遇到 each 就不会再打印了
页: [1]
查看完整版本: 小甲鱼python零基础教学中的第20课