Sim, existe um método mais Python de fazer essa interação exata: zip
dataset, labels = zip(*list_data(folder))
A estrela ( *
) é importante para informar zip
para descompactar as tuplas de dados. Em sua função, então, retorne apenas zip(*list_data(folder))
(não há necessidade de um loop for ou das variáveis temporárias, ou simplesmente use inline sem necessidade de uma função.
Para referência futura, observe que essa foi mais uma questão de programação e, portanto, é melhor perguntar sobre stackoverflow.com .