最后的godluck怎么实现的呢
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) 什么是godluck,你的代码里没有这个函数。 你能帮我解释一下这个代码吗 先不管godluck 本帖最后由 suchocolate 于 2020-12-6 11:40 编辑
Sszzz1818 发表于 2020-12-6 11:01
你能帮我解释一下这个代码吗 先不管godluck
str1 = '''拷贝过来的字符串'''
list1 = [] # 被统计过的字符串会记录在这个列表里,统计过下次循环就会略过。
for each in str1: #each变量逐字符遍历字符串str1
if each not in list1:# 如果each没有记录,开始报数;如果有记录,本if下的语句不执行,就直接进入下个字符的for循环,开始下一个字符的判断。
if each == '\n': # 如果each是换行字符,打印一个换行,并打印str1中换行的数目
print('\\n', str1.count(each))
else: # 如果each不是换行字符,打印它,并打印str1中each字符的数目
print(each, str1.count(each))
list1.append(each) # 记录字符到list1中
以上这些你用pacharm debug加断点 一步一步就能看出来,比在这发帖问快。
先设置断点,之后点击【run】-【debug】
选择观察的脚本
之后程序会在断点处停止,然后点击按步运行即可观察运算过程。
页:
[1]