【问题标题】:python - first 6 elements: do loop then take next 6 elements, repeat [duplicate]python - 前6个元素:做循环然后取下6个元素,重复[重复]
【发布时间】:2019-04-03 15:54:33
【问题描述】:

按六个一组遍历文件名列表的最佳方法是什么,而对于该组六个文件名中的每个文件名都应该执行一个操作?

当然,下面的代码不起作用,但可以帮助你理解我想要什么:

list_of_names = [a,b,c,d,e,f,g,h.....]


while i < 6:   # for a - f
    for fe in list_of_names:
        *do stuff*
    i=i+1

然后对从 g - ...开始的接下来的 6 个元素重复此操作。

我希望我的意思很清楚。

【问题讨论】:

标签: python loops


【解决方案1】:

您可以使用列表切片:

import string

# assume lowercase ascii are the file names
names = list(string.ascii_lowercase)

for i in range(0, len(names), 6):
    print(names[i:i+6])

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
  • 2018-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-31
  • 2011-04-18
相关资源
最近更新 更多