Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Python: Общие вопросы > Быстрая обработка строк |
Автор: DreamBit 14.4.2012, 15:49 | ||||
Всем привет Имеем список со следующими данными
Далее формируем строку из всего этого
В итоге получаем строку '10100010' Строка может очень большой, поэтому очень важен оптимальный алгоритм: Необходимо имеющуюся строку разбить на части по 8 символов, а далее над этими частями работать, разбитые части нет необходимости хранить в памяти. Так вот, возможностей много, а вот какой самый эффективный, хочется услышать от вас уважаемые форумчане. Этап преобразование списка в строку необязателен, если все можно сделать на уровне списка Всем большое спасибо |
Автор: DreamBit 14.4.2012, 16:16 | ||
Пока остановился на
|
Автор: stalk13 14.4.2012, 17:27 | ||
|
Автор: Backward 17.4.2012, 02:28 | ||
ЗЫ. для второй ветки map и zip_longest надо заменить на imap и izip_longest, соответственно |
Автор: bilbobagginz 17.4.2012, 13:15 |
предыдущий вариант лучше. попитонистей. (ИМХО) |