您的位置:首页 > 编程语言 > Python开发

一周stackoverflow热门问题选登:如何用Python for循环实现列表中数据两两循环打印?

2016-06-08 16:05 1231 查看
提问:是否有好的Python方法来遍历列表并返回成对元素?最后一个元素需和第一个元素成对。

例如,这里有一个列表[1,2,3],我想用这种成对方式打印出来。

1 - 2

2 - 3

3 - 1

得分最高的回答:

用Python成对的访问列表可以用zip函数: zip(L, L[1:])。将最后一个与第一个连在一起。

>>> L = [1, 2, 3]

>>> zip(L, L[1:] + L[:1])

[(1, 2), (2, 3), (3, 1)]

有兴趣的朋友可以自己试一试。

有兴趣的话可以关注我的微信公众号:学点编程吧

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python stack overflow