Если для «однострочного» нужно просто все на одной строке, то удалите операцию slice .
print(" ".join(series))
#Out> 1/3/2015 4 18 43 46 55 25 3 12/30/2015 12 36 38 54 61 22 3
Однако, если вы знаете, что все ваши предметы имеют одинаковую длину, и вы хотите, чтобы они были в разных строках:
for i in range(0, len(series), 8):
print(" ".join(series[i:i+8]))
#Out> 1/3/2015 4 18 43 46 55 25 3
#Out> 12/30/2015 12 36 38 54 61 22 3
Выше используется параметр step
функции range()
для пропуска 8 элементов. И этот фрагмент использует только этот раздел для печати их на отдельных строках.
Следующее использует списочное понимание, чтобы получить ваши куски и выполнить то же, что и выше:
for section in (series[i:i + 8] for i in range(0, len(series), 8)):
print(" ".join(section))
#Out> 1/3/2015 4 18 43 46 55 25 3
#Out> 12/30/2015 12 36 38 54 61 22 3