【发布时间】:2022-01-08 14:16:45
【问题描述】:
假设我有一个从文本生成的字符串列表:
string_lst = ['A', 'cat', 'is', 'a', 'cat', 'but', 'a', 'dog', 'is', 'not', 'a', 'cat']
(条件是保持字符串列表保持原样。)
假设字符串具有以下分配:
A | WORD
cat | ANIMAL
is | WORD
a | WORD
cat | ANIMAL
but | WORD
a | WORD
dog | ANIMAL
is | WORD
not | WORD
a | WORD
cat | ANIMAL
我需要你只找到自然顺序中的字符串(ANIMAL + WORD + WORD + ANIMAL),也就是说,给我一组按照这个确切顺序的单词。 使用上面的示例,结果将是:'cat is a cat', 'cat but a dog'
有什么想法吗?
【问题讨论】:
-
您是否忘记发布遇到问题的代码?
-
欢迎来到 SO。因为这看起来像是没有试探性的家庭作业或作业。请阅读 How to Ask 和 minimal reproducible example 并更新您的帖子以符合 Stack 标准。您主要应该回答以下问题:到目前为止,您尝试了什么?以及您面临什么问题?
-
凯撒你好。我实际上有这个概念,但我无法开发代码。 Emil105 帮了我很多忙!!!感谢社区。我已经有了代码,了解如何改进 Python。我希望有一天能成为 Emil105 来帮助同事。
-
请提供足够的代码,以便其他人更好地理解或重现问题。