【发布时间】:2021-09-23 22:40:53
【问题描述】:
这里我有一个列表中的字符串:
['aaaaaaappppppprrrrrriiiiiilll']
我想在列表中获取单词“april”,但不只是其中一个,而是单词“april”实际出现在字符串中的次数。
输出应该是这样的:
['aprilaprilapril']
因为 'april' 这个词在那个字符串中出现了 3 次。
这个词实际上并没有出现三次,所有字符都出现了。所以我想将这些字符排序为“四月”,它们在字符串中出现了多少次。
我的想法基本上是从一些随机字符串中提取单词,但不仅仅是提取单词,而是提取字符串中出现的所有单词。应该提取每个单词,并且应该按照我想要的方式对单词(字符)进行排序。
但是在这里我有一些烦人的情况;你不能删除列表中的所有元素,然后用单词'april'替换它们(你不能用单词'april'替换整个字符串);您只能从字符串中提取“四月”,而不是替换它们。您也不能删除带有字符串的列表。想想所有的字符串都有非常重要的数据,我们只想要一些数据,但是这些数据必须是有序的,我们需要删除所有与我们的“数据链”不匹配的数据(单词'april') .但是一旦删除整个字符串,您将丢失所有重要数据。您不知道如何制作另一条“数据链”,因此我们不能只将“四月”一词放回列表中。
如果有人知道如何解决我的奇怪问题,请帮助我,我是一个初学者 python 程序员。谢谢!
【问题讨论】:
标签: python string for-loop text-extraction keyword-extraction