小编Kri*_*ris的帖子

从列表中获取所有连续 2 元组的 Pythonic 方式

我有一个句子作为单词列表,我试图从中提取所有的二元组(即所有连续的 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

6
推荐指数
1
解决办法
257
查看次数

标签 统计

python ×1