#python #string #matrix
Вопрос:
Я создаю этот проект на python, и мне нужно отформатировать заданную строку
str = "abcdefghi"
В матрице столбец за столбцом, чтобы получить что-то вроде этого:
M=[[a,d,g],[b,e,h],[c,f,i]]
Есть ли быстрый и эффективный способ сделать это?
Спасибо.
Комментарии:
1. Какой алгоритм вы используете? Пожалуйста, добавьте информацию в свой пост.
Ответ №1:
Если вы ищете эффективный способ сделать это, вы можете сделать это с помощью генераторов или списков. Вот список понимания:
[[i for i in str[i*3:(i*3) 3]] for i in range(len(str) // 3)]