首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用Python打印列表中的每4项?

如何用Python打印列表中的每4项?
EN

Stack Overflow用户
提问于 2013-10-24 01:56:55
回答 3查看 4.6K关注 0票数 3

如何从列表中打印每一个4项?

代码语言:javascript
复制
list = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm']
EN

回答 3

Stack Overflow用户

发布于 2013-10-24 02:31:21

用一片:

代码语言:javascript
复制
fourth_items = list[3::4] # ['d', 'h', 'l']
for i in fourth_items: print i
票数 8
EN

Stack Overflow用户

发布于 2013-10-24 02:35:50

谢谢Nirks的评论,我更正了我的答案。列表是python中内置的函数,它不是作为变量名使用的建议,我将其更改为list_test。

代码语言:javascript
复制
list_test = list('abcdefghijklm')
tmp = list_test[3::4]

这是不同的部分

按正常顺序打印:

代码语言:javascript
复制
for i in tmp: print i

按反序打印:

代码语言:javascript
复制
while tmp: print tmp.pop()
票数 1
EN

Stack Overflow用户

发布于 2013-10-24 02:16:55

为什么不循环通过,每次迭代增加4。您可以使用len(list)获取python中数组的长度。

代码语言:javascript
复制
index = 0 #or start at 3, pending on where you want to start
while index < len(list) :
    print list[index]
    index +=4
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19555542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档