我正在做groklearning python课程,我遇到了一个问题:
问题如下:
主题标签中的大小写和标点符号不一致。您决定编写一个程序来读取推文,规范化任何存在的标签,并打印出频率计数。 Hashtags应该只包含以#开头的单词。应从标签的末尾删除所有标点符号,并将字母转换为小写。例如,#Pethon!应该标准化为#python,#Today_I_Learned ...应该是#today_i_learned。
输出意味着
#define INT_MAX __INT_MAX__
#define UINT_MAX (__INT_MAX__ *2U +1U)
我的代码如下
Tweet: #Python is #AWESOME!
Tweet: This is #So_much_fun #awesome
Tweet:
#so_much_fun 1
#awesome 2
#python 1
我的代码确实适用于该示例,但在我尝试提交时,错误显示为'测试一个长示例。您的提交引发了IndexError类型的异常。这发生在您提交的第9行。' ,其中第9行引用'如果我[0] =='#':'在我的代码中。
我不知道这个错误,任何人都可以帮助我吗?
答案 0 :(得分:0)
尝试使用以下输入字符串test , tost
打印i。您将看到在第二次迭代中i
将是一个空字符串(''
),并且尝试索引空字符串(''[0]
)将导致给定的错误。
所以你需要if i != '' and i[0] == '#':
或类似的东西。