擅长:python、mysql、java
<p>您可以使用列表理解来获取所有单词,然后使用另一个列表理解来“展平”列表</p>
<pre class="lang-py prettyprint-override"><code>data = [['I', '1', 'am', '1', 'a', '1', 'boy', '3'],
['I', '1', 'am', '1', 'a', '1', 'girl', '1'],
['I', '1', 'am', '1', 'non-binary', '2']]
corpus = [[word]*int(sentence[pos+1]) for sentence in data for pos, word in enumerate(sentence) if pos % 2 == 0]
corpus = [word for words in corpus for word in words]
print(corpus)
""" OUTPUT
['I', 'am', 'a', 'boy', 'boy', 'boy', 'I', 'am', 'a', 'girl', 'I', 'am', 'non-binary', 'non-binary']
"""
</code></pre>