Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 31, 2010 18:11:33

expee
От:
Зарегистрирован: 2009-12-21
Сообщения: 197
Репутация: +  0  -
Профиль   Отправить e-mail  

как превратить список в string, когда в одном списке деклька списков?

Офлайн

#2 Янв. 31, 2010 20:02:37

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

как превратить список в string, когда в одном списке деклька списков?

Идея обработки регуляркой repr листа, это круть! Никогда бы до такого креатива не додумался!!! А ты, PooH, просто не понимаешь всю круть этой идеи!..

P.S. Не дай Вам Бог увидеть такое в реальном коде: так же и инфаркт схлопотать недолго…



Офлайн

#3 Фев. 1, 2010 16:44:53

FLeX
От:
Зарегистрирован: 2008-11-26
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

как превратить список в string, когда в одном списке деклька списков?

Ох, ну все, критика повсюду. Полет мысли на корню убиваете :)



Офлайн

#4 Фев. 1, 2010 20:09:21

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

как превратить список в string, когда в одном списке деклька списков?

“”.join(re.split("\[+'|',\s\+'|'\]+", repr(l))) :P



Офлайн

#5 Фев. 2, 2010 06:28:49

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

как превратить список в string, когда в одном списке деклька списков?

ZZZ
Идея обработки регуляркой repr листа, это круть! Никогда бы до такого креатива не додумался!!! А ты, PooH, просто не понимаешь всю круть этой идеи!..
Все таки, по трезвому размышлению, способ имеет право на существование, в тестах. Иногда проще всего для проверки условия repr колупнуть или сравнить с образцом.



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

Офлайн

#6 Фев. 2, 2010 06:34:41

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

как превратить список в string, когда в одном списке деклька списков?

pasaranax
“”.join(re.split("\[+'|',\s\+'|'\]+", repr(l))) :P
In [11]: l = [["aa\,aa"],["bbbb", "cccc"]]

In [12]: "".join(re.split("\[+'|'[\],\s\[]+'|'\]+", repr(l)))
Out[12]: 'aa\\\\,aabbbbcccc'
Думаю и еще тонких глюков можно найти, будем все ловить? ;)



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

Офлайн

#7 Фев. 2, 2010 18:29:27

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

как превратить список в string, когда в одном списке деклька списков?

Я не претендовал на стабильность ) эта регулярка еще и на кавычках спотыкается ) но теоретически должно быть можно составить вариант, правильно работающий во всех случаях.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version