好的,所以我没有成功搜索该网站以在 Python 中解析长字符串(或句子,如果您愿意)。如果有以前回答过的相同性质的问题,请将我重定向到它!总之,嗨!我是一名初学者程序员(使用互联网自学 Python),我正在寻找一个(看似简单的)问题的帮助。如果您对此问题有任何意见,请不要犹豫,按照您认为合适的方式回答问题,但如果您向我解释您的解决方案或编码示例,这将真正对我有所帮助!此外,我解决这个问题的唯一想法是使用 ascii 值删除所有标点符号,如果语句将非常长,然后使用剩余的空格将剩余的文本拆分,同时将它们附加到列表中。为了节省您的时间并让我学习新的东西 宁愿看不到最长的表达式语句!另请记住,这是一个返回列表的函数,因此不要费心将其(返回)转换为字符串或不同的数据类型,例如字典。提前感谢您提供的任何帮助!
废话不多说,问题来了:
解析一个字符串
创建一个将字符串作为输入并返回 >string 中所有单词的列表的函数。它应该删除所有标点符号,用空格替换破折号。
示例(电话):
>>> parse("Listen, strange women lyin' in ponds distributin' swords is no basis for a system of government. Supreme executive power derives from a mandate from the masses, not from some farcical aquatic ceremony.")
[Listen, strange, women, lyin, in, ponds, distributin, swords, is, no, basis, for, a, system, of, government, Supreme, executive, power, derives, from, a, mandate, from, the, masses, not, from, some, farcical, aquatic, ceremony]
>>> parse("What... is the air-speed velocity of an unladen swallow?")
[What, is, the, air, speed, velocity, of, an, unladen, swallow]
对于代码长度的运行,我感到非常抱歉!无论如何,我认为你们都明白仅从问题本身应该做什么。绝对欢迎任何建议或独特/有效的解决方案!- 温克尔森
Ps 对于连续的句子和“文本墙”非常抱歉。我有点健谈...无论如何,再次感谢您的帮助!
请注意,输出不是列表!答案中不能包含更多符号!请不要忘记!再次感谢你的帮助!抱歉,问题的作者与答案不匹配!