выбор указанных c элементов из списка списков - PullRequest
1 голос
/ 07 марта 2020

У меня есть список списков

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

Я пытаюсь выполнить операцию, как в каждой итерации этот список далее делится на отдельные списки. Например:

for i in range(len(grouplst)):
    for j in range(i+1,len(grouplst)):
        lst1=grouplst[train1]+grouplst[train2]
        lst2=list(set(list(range(1, len(grouplst)))) - set(train_indices))

Я ожидаю:

In first iteration:
lst1=[0,1,2,3,4,5]
lst2=[6,7,8,9] #all the elements in lstoflst which are not in lst1

In second iteration:
lst1=[3,4,5,6,7,8]
lst2=[0,1,2,9]

 etc.

enter image description here

Кроме того, я создал эту группу путем деления numpy массив в разные размеры. Есть ли другой способ сделать это? Я пытаюсь сделать Randomsearch CV без Scikitlearn.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...