我正在完成一个gensim
教程,但遇到了一些我不明白的东西。texts
是一个嵌套的字符串列表:
In [37]: texts
Out[37]:
[['human', 'machine', 'interface', 'lab', 'abc', 'computer', 'applications'],
['survey', 'user', 'opinion', 'computer', 'system', 'response', 'time'],
['eps', 'user', 'interface', 'management', 'system'],
['system', 'human', 'system', 'engineering', 'testing', 'eps'],
['relation', 'user', 'perceived', 'response', 'time', 'error', 'measurement'],
['generation', 'random', 'binary', 'unordered', 'trees'],
['intersection', 'graph', 'paths', 'trees'],
['graph', 'minors', 'iv', 'widths', 'trees', 'well', 'quasi', 'ordering'],
['graph', 'minors', 'survey']]
并sum(texts,[])
给出:
Out[38]:
['human',
'machine',
'interface',
'lab',
'abc',
'computer',
'applications',
'survey',
'user',
'opinion',
'computer',
该列表还有几行,但我省略了其余部分以节省空间。我有两个问题:
1)为什么会sum(texts,[])
产生这种结果(即扁平化嵌套列表)?
2)为什么输出显示奇怪 - 每行一个元素?这个输出有什么特别的吗(......或者我怀疑它可能是我的 iPython 行为异常)。请确认您是否也看到了这一点。