Pessoal, eu estava tentando fazer com que uma list fosse dividida em "grupos", por exemplo: tenho 8 nomes na minha list, o usuário informa que a quantidade de grupos é 2, então eu iria criar dois grupos com 4 nomes em cada. Dando uma procurada na internet, eu consegui adaptar um código para o meu problema, funcionou perfeitamente, porém queria uma explicação de como o código funciona:
list_comprehensions = [names_split[i:i+int(qtd_in_groups)] for i in range(0, names_len, qtd_in_groups)]
O problema está entender o que seria "i:i+int..."
Desde já agradeço.