我得到了以下列表数组
[array(['I', '1', 'am', '1', 'a', '1', 'boy', '3']) array(['I', '1', 'am', 'a', 'girl', '1']) array(['I', '1', 'am', '1', 'non-binary', '2'])
我想编写一个python代码,将数组转换为语料库,其中文本乘以数字,即以下格式:
corpus = [ "I am a boy boy boy", "I am a girl", "I am non-binary non-binary]
如何在Python上实现这一点?任何帮助都将不胜感激
请尝试以下操作:
这一个基本上是重复应用列表理解和
join
方法这是我想到的
这应该检查列表的每个索引后是否有一个数字,并返回索引乘以数字的结果,数字中有必要的空格。对不起,如果它很笨重,我试着快点做。如果您需要任何if/else声明的澄清,请告诉我
编辑:我在这上面花了一些额外的时间,这样代码就不会那么笨重了。我们使用“”join()在每个条目之间添加空格,而不是每次向字符串中添加空格并调整最后的添加。 将其应用于您提供的列表
您可以使用列表理解来获取所有单词,然后使用另一个列表理解来“展平”列表
相关问题 更多 >
编程相关推荐