Я хочу напечатать список в виде матрицы. Например, в моем списке 9 элементов, я хочу напечатать этот список как матрицу 3x3.
l = ['a', 'b', 'c', 'd', 'e', 'f','g','h','i']
Я хочу напечатать этот список как 3x3:
a b c d e f g h i
Если ваш список всегда имеет квадратное количество элементов, вы можете вычислить квадрат root длины и повторить это много раз по частям списка:
import math l = ['a', 'b', 'c', 'd', 'e', 'f','g','h','i'] size = int(math.sqrt(len(l))) for i in range(size): print(*l[i*size:i*size+size])
Результат: