柠檬冲冲冲 发表于 2021-8-11 17:11:45

不懂这段代码的意思

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)

各路大神,请问这里的each是什么意思呢,可以事先不赋值的吗????
然后为什么出现的是:
拷 1
贝 1
过 1
来 1
的 1
字 1
符 1
串 1

逃兵 发表于 2021-8-11 17:14:07

你这字符串不对,要下载作业里的zip

nahongyan1997 发表于 2021-8-11 17:22:33

本帖最后由 nahongyan1997 于 2021-8-11 17:24 编辑

你这程序应该是这样的才对吧,检测str1中的每个字符的数量
[codestr1 = '''各个国家有各个国家的国歌'''
list1 = []
for each in str1:
    if each not in list1:
      print(each,str1.count(each))
      list1.append(each)
      
print(list1)

柠檬冲冲冲 发表于 2021-8-11 17:50:03

逃兵 发表于 2021-8-11 17:14
你这字符串不对,要下载作业里的zip

哪里不对啊,我这个作业的代码可能有点问题,它就是这么写的

柠檬冲冲冲 发表于 2021-8-11 18:11:06

nahongyan1997 发表于 2021-8-11 17:22
你这程序应该是这样的才对吧,检测str1中的每个字符的数量

ok,我懂你意思了
页: [1]
查看完整版本: 不懂这段代码的意思