在做三元组抽取的时候,网站得到的句法分析树格式如下,是用中括号"[“、”]“做分隔的,而在nltk库中,句法分析树是以”(“、”)"做分隔的,所以想将括号批量更改。
方法1. replace()方法替换两次
str.replace("[", "(").replace("]", ")")
例如

方法2. 定义函数替换
def replace_brackets(s):
return s.replace("[", "(").replace("]", ")")
例如
s = "[(1, 2), [3, 4], [5, 6]]"
result = replace_brackets(s)
print(result) # 输出:((1, 2), (3, 4), (5, 6))
非常的简单。

1万+

被折叠的 条评论
为什么被折叠?



