Python 将NLTK LazySequence转换为列表
是否有任何NLTK内置函数将NLTK LazySequence转换为列表 例如 返回Python 将NLTK LazySequence转换为列表,python,nltk,Python,Nltk,是否有任何NLTK内置函数将NLTK LazySequence转换为列表 例如 返回类型(语料库)[0:250]: 我知道我可以使用convert_lazysequence_to_list()转换循环,例如如下所示,但我想知道NLTK是否提供了转换为Python列表的原生方法: from nltk.corpus import brown def convert_LazySubsequence_to_list(LS): corpus = [] for s in LS:
类型(语料库)[0:250]:
我知道我可以使用convert_lazysequence_to_list()
转换循环,例如如下所示,但我想知道NLTK是否提供了转换为Python列表的原生方法:
from nltk.corpus import brown
def convert_LazySubsequence_to_list(LS):
corpus = []
for s in LS:
corpus.append(s)
return corpus
corpus = brown.sents()
LS = corpus[0:250]
print('type(corpus)[0:250]: {0}'.format(type(LS)))
my_list = convert_LazySubsequence_to_list(LS)
print('type(my_list): {0}'.format(type(my_list)))
输出
type(corpus)[0:250]: <class 'nltk.util.LazySubsequence'>
type(my_list): <type 'list'>
类型(语料库)[0:250]:
类型(我的列表):
实际上这比你想象的要容易
>>> from nltk.corpus import brown
>>> corpus = brown.sents()
>>> LS = corpus[0:250]
>>> print('type(corpus)[0:250]: {0}'.format(type(LS)))
type(corpus)[0:250]: <class 'nltk.util.LazySubsequence'>
>>> my_list = list(LS)
>>> print('type(my_list): {0}'.format(type(my_list)))
type(my_list): <class 'list'>
>>来自nltk.corpus导入布朗
>>>corpus=brown.sents()
>>>LS=语料库[0:250]
>>>打印('type(corpus)[0:250]:{0}'。格式(type(LS)))
类型(语料库)[0:250]:
>>>我的列表=列表(LS)
>>>打印('类型(我的列表):{0}'。格式(类型(我的列表)))
类型(我的列表):
不需要任何特殊的NLTK函数。内置的python
list()
可以为您完成这项工作。实际上,这比您想象的要容易
>>> from nltk.corpus import brown
>>> corpus = brown.sents()
>>> LS = corpus[0:250]
>>> print('type(corpus)[0:250]: {0}'.format(type(LS)))
type(corpus)[0:250]: <class 'nltk.util.LazySubsequence'>
>>> my_list = list(LS)
>>> print('type(my_list): {0}'.format(type(my_list)))
type(my_list): <class 'list'>
>>来自nltk.corpus导入布朗
>>>corpus=brown.sents()
>>>LS=语料库[0:250]
>>>打印('type(corpus)[0:250]:{0}'。格式(type(LS)))
类型(语料库)[0:250]:
>>>我的列表=列表(LS)
>>>打印('类型(我的列表):{0}'。格式(类型(我的列表)))
类型(我的列表):
不需要任何特殊的NLTK函数。内置的python
list()
可以为您完成这项工作。实际上,这比您想象的要容易
>>> from nltk.corpus import brown
>>> corpus = brown.sents()
>>> LS = corpus[0:250]
>>> print('type(corpus)[0:250]: {0}'.format(type(LS)))
type(corpus)[0:250]: <class 'nltk.util.LazySubsequence'>
>>> my_list = list(LS)
>>> print('type(my_list): {0}'.format(type(my_list)))
type(my_list): <class 'list'>
>>来自nltk.corpus导入布朗
>>>corpus=brown.sents()
>>>LS=语料库[0:250]
>>>打印('type(corpus)[0:250]:{0}'。格式(type(LS)))
类型(语料库)[0:250]:
>>>我的列表=列表(LS)
>>>打印('类型(我的列表):{0}'。格式(类型(我的列表)))
类型(我的列表):
不需要任何特殊的NLTK函数。内置的python
list()
可以为您完成这项工作。实际上,这比您想象的要容易
>>> from nltk.corpus import brown
>>> corpus = brown.sents()
>>> LS = corpus[0:250]
>>> print('type(corpus)[0:250]: {0}'.format(type(LS)))
type(corpus)[0:250]: <class 'nltk.util.LazySubsequence'>
>>> my_list = list(LS)
>>> print('type(my_list): {0}'.format(type(my_list)))
type(my_list): <class 'list'>
>>来自nltk.corpus导入布朗
>>>corpus=brown.sents()
>>>LS=语料库[0:250]
>>>打印('type(corpus)[0:250]:{0}'。格式(type(LS)))
类型(语料库)[0:250]:
>>>我的列表=列表(LS)
>>>打印('类型(我的列表):{0}'。格式(类型(我的列表)))
类型(我的列表):
不需要任何特殊的NLTK函数。内置的pythonlist()
可以帮你做这件事。很好,我忘了(懒散的子序列是iterable=>可以在上面使用list()))谢谢!好主意,我忘了(懒散的子序列是iterable=>可以在上面使用list()))谢谢!好主意,我忘了(懒散的子序列是iterable=>可以在上面使用list()))谢谢!好主意,我忘了(懒散的子序列是iterable=>可以在上面使用list()))谢谢!