''。python中的join函数处理一个元组中的字符串。假设我们有一个字符串的“嵌套”元组,如txt输入中所示
这里有一些树的结构。这些词有词根。例如,sea seam将“se”作为一个根。它们还把“se”作为词根与“sex”和“seven”共用,但“s”只是另一个词“soup”的词根。ram没有任何共享根。你知道吗
_ _ _ r _ _ _ a _ _ _ m%
/
/ _ _ _ o _ _ _ u _ _ _ p
- /
\ / _ _ _a% _ _ _ m%
\_ _ _ s /
\ /
\_ _ _ e _ _ _ x%
\
\_ _ _ v _ _ _ e _ _ _ n%
#input
txt = "(ram%+s(e(a%m%+x%+ven%)+o%up%))"
#output
[ram, sea, seam, sex, seven, soup]
输出应该是一个词根用“+”分隔的单词列表。并根据以下两个条件排序
+ refers to start new word
% refers to the end of the word
希望你明白我的意思,希望你能帮忙。你知道吗
您提供的输入格式虽然很好,但在python代码中不能直接使用。下面是一种有效的方法,可以用python表示输入中使用的符号:
其中每个元组遵循以下形式:
其中
root
是字符串,additions
是元组或字符串。 要将txt
解析为有效列表,可以编写递归函数,如下所示:要使用
parse
,只需调用它:例如parse(txt)
。你知道吗注意事项:
相关问题 更多 >
编程相关推荐