Как создать новый список с любым входом в цикл for в Python? - PullRequest
0 голосов
/ 06 ноября 2019

я хочу после окончания второго цикла for создать новый список, другими словами, при увеличении j определить новый список

код:

for j in range(0, countOfAtt):
    for i in range(j, len(content3), countOfAtt):
        list1.append(content3[i])

заранее спасибо

Ответы [ 2 ]

0 голосов
/ 06 ноября 2019

Это даст вам новый список (с тем, что вы пытались вставить в него) для каждого j:

[[content3[i] for i in range(j, len(content3), countOfAtt)] for j in range(countOfAtt)]

Если он не даст вам то, что вы хотите, то вы 'Вам нужно будет показать образцы данных, которые у вас есть до циклов, и вывода, который вы хотите, чтобы мы могли проверить логику.

0 голосов
/ 06 ноября 2019

Это работает?

final_list = []  # this will hold all the lists you created in for loop
for j in range(0, countOfAtt):
    mylist = []   # initiate a new list
    for i in range(j, len(content3), countOfAtt):
        mylist.append(content3[i])
    final_list.append(mylist)
...