Как разделить набор данных на число сгибов и назначить их списку при переборе набора данных? - PullRequest
0 голосов
/ 25 апреля 2020

Рассмотрим список:

lst_main = [1, 2, 3, 4, 5, 6, 7, 8, 9]

Я хочу разделить список на 3 разных списка:

list_1 = [1, 2, 3]
list_2 = [4, 5, 6]
list_3 = [7, 8, 9]

Есть ли способ, которым я могу разделить список и назначить его элементы для list_i для i в диапазоне (len (lst_main)).

т.е. я просто хочу назначить элементы при переборе l oop для list_i так, чтобы при i = 1, list_1. Когда i = 10, имя списка должно быть list_10.

for i in range(len(lst_main)):
    list_i = lst_main[:i]

Проблема, которую необходимо решить, состоит в том, чтобы реализовать перекрестную проверку K-кратных данных, в которой дан набор данных и необходимо разделить набор данных на число сгибов k , Поэтому, если набор данных является длинным списком и сгиб k = 5, я должен разделить набор данных на 5 равных частей.

Таким образом, при переборе набора данных, разделении набора данных на 5 равных частей и назначении первой части list1, а второй - list2 и т. Д.

...