【发布时间】:2015-02-06 09:08:44
【问题描述】:
我有一个句子作为单词列表,我正在尝试从中提取所有的二元组(即所有连续的单词的 2 元组)。所以,如果我的句子是
['To', 'sleep', 'perchance', 'to', 'dream']
我想出去
[('To', 'sleep'), ('sleep', 'perchance'), ('perchance', 'to'), ('to', 'dream')]
目前,我正在使用
zip([sentence[i] for i in range(len(sentence) - 1)], [sentence[i+1] for i in range(len(sentence) - 1)] 然后对其进行迭代,但我不禁想到还有更多 Pythonic 方法可以做到这一点。
【问题讨论】:
标签: python