from numpy.random import permutation
from numpy import split
groups = ['tequimon', 'cherrynol', 'niquelado', 'cocochevere']
lista = ['@cauribe', '@salentoq', '@link73', '@LemasaCDLM', 'Santiagpajaro',
'@PabsNYC', '@egolaxista_', '@gomezoscar', '@ensergio', '@SerchC',
'@Losadak', '@afaroth', '@MonsieurDLaTour', '@RealAPS', '@jcesarsanm',
'@ferdiaze', '@Colombialvarado', '@guerrapau', '@JuanPSaenz', '@ch107']
for name, group in zip(groups, split(permutation(lista), 4)):
print '{NAME}: {GROUP}'.format(NAME=name, GROUP=', '.join(group))
tequimon: @SerchC, @Losadak, @JuanPSaenz, @guerrapau, @PabsNYC cherrynol: Santiagpajaro, @egolaxista_, @cauribe, @LemasaCDLM, @gomezoscar niquelado: @Colombialvarado, @ensergio, @jcesarsanm, @link73, @ferdiaze cocochevere: @RealAPS, @afaroth, @salentoq, ch107, @MonsieurDLaTour