l = [['1a', '1b', '1c', '1d'], ['2a', '2b'], ['3a', '3b', '3c', '3d', '3e']]
while l:
    x = random.choice(l)
print(x.pop(-1))
if not x:
    l.remove(x)
Перемешать записи списка текстовых файлов в один файл