Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 8, 2011 08:24:08

br3d
От:
Зарегистрирован: 2011-05-02
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

массив в строку

Добрый день Уважаемые!
подскажите как просто и правильно преобразовать массив в строку ?

странно что на такой простой вопрос я не нашел ответа гуглением(



Офлайн

#2 Дек. 8, 2011 09:04:56

br3d
От:
Зарегистрирован: 2011-05-02
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

массив в строку

сделал такой вариант

''.join(str(x) for x in mas)
но честно говоря не впечатлен)
помоему очень ресурсозатратно…(((
кто нибудь что нибудь еще предложит ?



Офлайн

#3 Дек. 8, 2011 09:42:31

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

массив в строку

''.join(map(str, mas))

Офлайн

#4 Дек. 8, 2011 10:00:05

cutwater
От:
Зарегистрирован: 2009-01-08
Сообщения: 444
Репутация: +  19  -
Профиль   Отправить e-mail  

массив в строку

br3d
помоему очень ресурсозатратно…(((
На каком основании Вы посчитали что это ресурсозатратно? Вы проводили тесты производительности? У вас система ложится именно в этом месте?



Офлайн

#5 Дек. 8, 2011 10:21:56

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

массив в строку

Смотря что на входе, и что нужно на выходе. А вообще преобразовать массив в строку можно так:
str(mas)

Офлайн

#6 Дек. 8, 2011 11:38:34

br3d
От:
Зарегистрирован: 2011-05-02
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

массив в строку

cutwater
br3d
помоему очень ресурсозатратно…(((
На каком основании Вы посчитали что это ресурсозатратно? Вы проводили тесты производительности? У вас система ложится именно в этом месте?
нет Мы тестов не проводили, но я предположил что в питоне есть более простой вариант перевода массива в строку не перенося поэлементно..


o7412369815963
это конечно вариант, то тогда в строке оказываются и квадратные скобки м запятые…(



Офлайн

#7 Дек. 8, 2011 15:26:17

cutwater
От:
Зарегистрирован: 2009-01-08
Сообщения: 444
Репутация: +  19  -
Профиль   Отправить e-mail  

массив в строку

br3d
это конечно вариант, то тогда в строке оказываются и квадратные скобки м запятые…(
Этот и другой вариант делают принципиально разные вещи. Вы уж определитесь чего хотите.

''.join(map(str, mas))

Простой вариант! Чем не нравится?



Офлайн

#8 Дек. 8, 2011 15:49:56

br3d
От:
Зарегистрирован: 2011-05-02
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

массив в строку

ну ладно) раз это лучший вариант значит тему можно закрывать, спасибо всем !!!!



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version