Найти - Пользователи
Полная версия: как превратить список в string, когда в одном списке деклька списков?
Начало » Python для новичков » как превратить список в string, когда в одном списке деклька списков?
1 2
ZZZ
Идея обработки регуляркой repr листа, это круть! Никогда бы до такого креатива не додумался!!! А ты, PooH, просто не понимаешь всю круть этой идеи!..

P.S. Не дай Вам Бог увидеть такое в реальном коде: так же и инфаркт схлопотать недолго…
FLeX
Ох, ну все, критика повсюду. Полет мысли на корню убиваете :)
pasaranax
“”.join(re.split("\[+'|',\s\+'|'\]+", repr(l))) :P
PooH
ZZZ
Идея обработки регуляркой repr листа, это круть! Никогда бы до такого креатива не додумался!!! А ты, PooH, просто не понимаешь всю круть этой идеи!..
Все таки, по трезвому размышлению, способ имеет право на существование, в тестах. Иногда проще всего для проверки условия repr колупнуть или сравнить с образцом.
PooH
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'
Думаю и еще тонких глюков можно найти, будем все ловить? ;)
pasaranax
Я не претендовал на стабильность ) эта регулярка еще и на кавычках спотыкается ) но теоретически должно быть можно составить вариант, правильно работающий во всех случаях.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB