我有一个列表,其中包含带有标记句子的列表(NLTK的tagged_sents
)。
import random
import nltk
tagged_sents = list(nltk.corpus.brown.tagged_sents())
我想随机更改这些句子出现的顺序。
为此,我使用:
tagged_sents = random.shuffle(tagged_sents)
我希望得到一个长度与列表相同的返回列表,列表中的列表顺序是随机的。但是,当我尝试使用以下方法索引tagged_sents
时:
training_brown= tagged_sents[0:49999]
我收到错误:
TypeError: object of type 'NoneType' has no len().
为了创建一个新列表,其中初始列表的元素随机位于其中,以便进行索引,我需要做什么?
random.shuffle
就地工作,不返回任何内容。无需分配即可调用它:
random.shuffle