前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一日一技:三种方式让列表首尾相连循环不息?

一日一技:三种方式让列表首尾相连循环不息?

作者头像
青南
发布2019-03-12 10:12:22
1.3K0
发布2019-03-12 10:12:22
举报
文章被收录于专栏:未闻Code未闻Code

问:如何使用Python输出:

代码语言:javascript
复制
1234123412341234……

把1,2,3,4循环输出一万轮?

方法零

代码语言:javascript
复制
a = [1, 2, 3, 4] * 10000for e in a:    print(e)

方法一

代码语言:javascript
复制
a = [1, 2, 3, 4]for i in range(40000):    print(a[i % 4])

方法二

代码语言:javascript
复制
from itertools import cyclea = cycle([1, 2, 3, 4])for _ in range(40000):    print(next(a))

如果你换一种写法:

代码语言:javascript
复制
a = cycle([1, 2, 3, 4])for e in a:    print(e)

就可以永久循环下去。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-03-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 未闻Code 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 方法零
  • 方法一
  • 方法二
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档