Python 如何将列表转换为元组

Python 如何将列表转换为元组,python,python-3.x,Python,Python 3.x,我有一个变量来精确表示expl lgt=3的元组长度 我要转换此列表: list=['Tout', 'le', 'monde', 'aime', 'le', 'chocolat', 'Le', 'est', 'une', 'source', 'agent', 'securité', 'chocolat', 'magnesium'] 致: 要点: 1.使用tuplelist。 2.使用列表的一部分。前清单[i:i+3] 参考以下结果: [('Tout', 'le', 'monde'), ('le

我有一个变量来精确表示expl lgt=3的元组长度 我要转换此列表:

list=['Tout', 'le', 'monde', 'aime', 'le', 'chocolat', 'Le', 'est', 'une', 'source', 'agent', 'securité', 'chocolat', 'magnesium']
致:

要点: 1.使用tuplelist。 2.使用列表的一部分。前清单[i:i+3]

参考以下结果:

[('Tout', 'le', 'monde'), ('le', 'monde', 'aime'), ('monde', 'aime', 'le'), ('aime', 'le', 'chocolat'), ('le', 'chocolat', 'Le'), ('chocolat', 'Le', 'est'), ('Le', 'est', 'une'), ('est', 'une', 'source'), ('une', 'source', 'agent'), ('source', 'agent', 'securité'), ('agent', 'securité', 'chocolat'), ('securité', 'chocolat', 'magnesium'), ('chocolat', 'magnesium', '')]
输出:

[('Tout', 'le', 'monde'), ('le', 'monde', 'aime'), ('monde', 'aime', 'le'), ('aime', 'le', 'chocolat'), ('le', 'chocolat', 'Le'), ('chocolat', 'Le', 'est'), ('Le', 'est', 'une'), ('est', 'une', 'source'), ('une', 'source', 'agent'), ('source', 'agent', 'securité'), ('agent', 'securité', 'chocolat'), ('securité', 'chocolat', 'magnesium'), ('chocolat', 'magnesium')]
('Tout', 'le', 'monde')
('le', 'monde', 'aime')
('monde', 'aime', 'le')
('aime', 'le', 'chocolat')
('le', 'chocolat', 'Le')
('chocolat', 'Le', 'est')
('Le', 'est', 'une')
('est', 'une', 'source')
('une', 'source', 'agent')
('source', 'agent', 'securité')
('agent', 'securité', 'chocolat')
('securité', 'chocolat', 'magnesium')
('chocolat', 'magnesium')
或:

输出:

[('Tout', 'le', 'monde'), ('le', 'monde', 'aime'), ('monde', 'aime', 'le'), ('aime', 'le', 'chocolat'), ('le', 'chocolat', 'Le'), ('chocolat', 'Le', 'est'), ('Le', 'est', 'une'), ('est', 'une', 'source'), ('une', 'source', 'agent'), ('source', 'agent', 'securité'), ('agent', 'securité', 'chocolat'), ('securité', 'chocolat', 'magnesium'), ('chocolat', 'magnesium')]
('Tout', 'le', 'monde')
('le', 'monde', 'aime')
('monde', 'aime', 'le')
('aime', 'le', 'chocolat')
('le', 'chocolat', 'Le')
('chocolat', 'Le', 'est')
('Le', 'est', 'une')
('est', 'une', 'source')
('une', 'source', 'agent')
('source', 'agent', 'securité')
('agent', 'securité', 'chocolat')
('securité', 'chocolat', 'magnesium')
('chocolat', 'magnesium')

只需从上面的重复链接中获取答案,并将范围0,lenl,n更改为范围0,lent这个问题已经得到了回答:OP最后想要“巧克力”、“镁”。
for i in range(len(list)-1):
    print (tuple(list[i:i + 3]))
('Tout', 'le', 'monde')
('le', 'monde', 'aime')
('monde', 'aime', 'le')
('aime', 'le', 'chocolat')
('le', 'chocolat', 'Le')
('chocolat', 'Le', 'est')
('Le', 'est', 'une')
('est', 'une', 'source')
('une', 'source', 'agent')
('source', 'agent', 'securité')
('agent', 'securité', 'chocolat')
('securité', 'chocolat', 'magnesium')
('chocolat', 'magnesium')