我有一个包含
l = ['in','1out','1in','2out','2in','3out','3in']
我想配对从索引1开始的列表,依此类推。
我写成-
zip(l[1::2], l[2::1])
它打印为-
[('1out', 'in'), ('2out', '1in'), ('3out', '2in')]
但是我想要
[('1out', '1in'), ('2out', '2in'), ('3out', '3in')]
谢谢任何人的帮助。
最佳答案
你近了只需l[2::2]
而不是l[2::1]
作为zip
函数的第二个参数。您需要从第二个开始跳过所有其他值。
>>> list(zip(l[1::2], l[2::2]))
[('1out', '1in'), ('2out', '2in'), ('3out', '3in')]
关于python - 我想从1索引开始打印列表的一对元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45452251/