您必须编写一个接受参数文本(字符串)的函数。并返回包含子列表的列表。每个子列表都包含课文中的句子。句子之间用"."、"?"或"!"分隔。
示例
如果短信是"你好,你好吗?我很好,谢谢。多么美好的一天啊!"
结果应该是[["Hello","How","are","You"],
["我","我","很好","谢谢","你"],["什么","a","可爱","天"]]
所有文本都将以小写形式输入
# 回答1
这一互动会议应该会有所帮助:
- >>> T="hello, how are you? i am fine thank you. what a lovely day!"
- >>> T.replace("?",".")
- 'hello, how are you. i am fine thank you. what a lovely day!'
- >>> T=T.replace("?",".")
- >>> T=T.replace("!",".")
- >>> T
- 'hello, how are you. i am fine thank you. what a lovely day.'
- >>> T=T.replace(",","")
- >>> T
- 'hello how are you. i am fine thank you. what a lovely day.'
- >>> L=T.split(".")
- >>> L
- ['hello how are you', ' i am fine thank you', ' what a lovely day', '']
- >>> L2=[]
- >>> for l in L:
- L2.append(l.split(" "))
-
-
- >>>
- >>> L2
- [['hello', 'how', 'are', 'you'], ['', 'i', 'am', 'fine', 'thank', 'you'], ['', 'what', 'a', 'lovely', 'day'], ['']]
- >>>
这不太正确--您需要删除测试中的最后一个句号,如下所示:
# 回答2
非常感谢您的时间和帮助。我测试了代码,它按预期工作。