@AleksKc

Как разбить массив на равные столбцы?

Есть массив с числами:
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
Каким образом можно их разбить на 3 колонки, чтобы получилось числа в таком формате?
1  5  9
2  6  10
3  7  11
4  8  12
  • Вопрос задан
  • 144 просмотра
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
def chunkify(items, chunk_size):
    for i in range(0, len(items), chunk_size):
        yield items[i:i+chunk_size]


a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]

for chunk in zip(*chunkify(a, 4)):
    print(*chunk)
Ответ написан
aRegius
@aRegius
Python Enthusiast
for i in range(num):
		print(*your_list[i::num])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект