在pythonk中,如何从序列中一次取2个下标
如果需要从一个序列中同时迭代两个元素,有没有更python化的方法?
比如:
list1 = [a,b,c,d,f,g] for i in range(0,len(l),2): print l[i], l[i+1]
在不另外声明函数的前提下,有没有更简洁的代码
输出结果:
a,b
c,b
f,g
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
>>> list1 = ['a','b','c','d','f','g']
>>> zip(list1[::2],list1[1::2])
[('a', 'b'), ('c', 'd'), ('f', 'g')]
>>>
itertools 库貌似有一个方法,可以达到这个目的