2

我有几行,例如:最大的傻瓜,sooo,hiiieee,footballfan

如果你注意到上面的模式,要么有 1 个单词本身的单词组合,例如“biggestfooolofall”“footballfan”。

1)我想知道我怎么能理解它是一个单词内的多个单词。

2)sooo和hiiieee是加长词。我想在python中检测加长词。我怎样才能做到这一点?

我是 python 新手,所以被困在这部分。此外,如果您可以分享任何有用的网站来学习 for 循环、字符串拆分等,那将非常有帮助

4

1 回答 1

0

我猜你有一个有效单词的列表。因此,遍历您的单词并检查它们是否在您的行中:

for word in words:                              # iterate over all valid words
     if word in line:                           # if a valid word is found in line
         print 'I found a valid word: '+word
         line.replace(word,'')                  # remove the word from your line

最后,您最终会在“line”变量中找到所有有效单词和只剩下垃圾字符。

有关进一步的字符串操作,请参见字符串方法

于 2013-11-04T22:10:59.057 回答