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

来源:互联网 发布:老11选5遗漏数据查询 编辑:程序博客网 时间:2024/05/29 09:20

提问:是否有好的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)]


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


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


0 0
原创粉丝点击