鱼C论坛

 找回密码
 立即注册
查看: 1958|回复: 3

最后的godluck怎么实现的呢

[复制链接]
发表于 2020-12-6 09:29:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
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)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-6 10:29:39 | 显示全部楼层
什么是godluck,你的代码里没有这个函数。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-6 11:01:12 | 显示全部楼层
你能帮我解释一下这个代码吗 先不管godluck
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-6 11:14:21 | 显示全部楼层
本帖最后由 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】
pycharm-debug1.png
选择观察的脚本
pycharm-debug2.png
之后程序会在断点处停止,然后点击按步运行即可观察运算过程。
pycharm-debug3.png

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-17 05:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表