指定された数のトリックでリスト要素をグループ化するPython

必要

リストデータを3つのグループに分割し、繰り返します

書く1

lists= [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
n = 3 # 表示多少个一组
list = [lists[i:i+n] for i in range(0,len(lists),n)]
print(list) # [[0, 1, 2], [3, 4, 5], [6, 7, 8], [9, 10, 11], [12]]

for i in list:
    print(i)
    # [0, 1, 2]
    # [3, 4, 5]
    # [6, 7, 8]
    # [9, 10, 11]
    # [12]

書く2

lists= [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
n = 3 # 表示多少个一组
for list in [lists[i:i + n] for i in range(0, len(lists), n)]:
    print(list)
    # [0, 1, 2]
    # [3, 4, 5]
    # [6, 7, 8]
    # [9, 10, 11]
    # [12]

おすすめ

転載: blog.csdn.net/yuan2019035055/article/details/121770217