如何解决在Python中用该字符串截断一个单词周围的单词
我想在字符串中找到一个单词,然后在该单词周围截断python字符串。
示例: str1 =“我想尝试选择这个世界上的某些特定事物。请您能帮我做一下吗?”
现在,我想查找字符串中特定的单词,然后从头到尾截断该字符串,在该单词周围说15个字符。
所以答案将是这样的: “在此选择一些特定的东西”
这基本上是“特定”的左右15个字符。
预先感谢
解决方法
如何使用find()
函数,该函数返回要搜索的单词的第一个字母的索引,否则会引发异常:
x = "I want to try and select some specific thing in this world. Can you please help me do that"
word = "specific"
limit = 15
try:
index = x.find(word)
output = x[max(0,index-limit):min(len(x),index+limit+len(word))]
print(output)
except:
print("Word not found")
哦,x[:]
是剪接字符串的方法,这是调用 substring
max和min函数可防止子字符串的限制超出原始输入的长度
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。