Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.70/43: Рейтинг темы: голосов - 43, средняя оценка - 4.70
an1s1
10 / 10 / 0
Регистрация: 05.12.2011
Сообщений: 182
1

Строку ('\n' разделитель) перевести в список

23.12.2011, 19:50. Просмотров 7931. Ответов 4
Метки нет (Все метки)

В общем есть строка вида
Python
1
smth1\nsmth2\nsmth3
, нужно из нее зделать список вида
Python
1
['smth1','smth2','smth3']
. Знаю, что решение элементарно, но сам найти не смог. Заранее благодарен.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2011, 19:50
Ответы с готовыми решениями:

Найти текст и перевести в список
Имеется текст, в нем есть конструкция r(, ,]);, как бы это перевести в список...

Разбить строку в список
привет. есть строка a=u'здесь очень длинный текст который надо разбить' как...

Не преобразовывает список в строку
В чем трабла? Почему не преобразовывает список в строку? a = a.sort() i = 0...

Для каждой строки, разделить строку в список слов с использованием split() и append()
Для каждой строки, разделить строку в список слов с использованием сплит ()...

Добавлять в список следующую строку файла если она начинается идентично предыдущей
Под скажите пожалуйста, как реализовать такую мысть: есть файл входных данный,...

4
R136a1
143 / 112 / 36
Регистрация: 14.04.2011
Сообщений: 261
23.12.2011, 20:49 2
Лучший ответ Сообщение было отмечено как решение

Решение

Python
1
2
3
>>> str = "smth1\nsmth2\nsmth3"
>>> str.split("\n")
['smth1', 'smth2', 'smth3']
3
accept
4833 / 3255 / 454
Регистрация: 10.12.2008
Сообщений: 10,569
24.12.2011, 06:16 3
Python
1
2
3
4
>>> s = 'smth1\nsmth2\nsmth3'
>>> s.splitlines()
['smth1', 'smth2', 'smth3']
>>>
2
innnochka
5 / 5 / 0
Регистрация: 04.10.2015
Сообщений: 30
08.07.2016, 08:30 4
а как потом вывести в файл что получилось? это список же? как с нему обратиться в Python?
0
Vigi
214 / 136 / 84
Регистрация: 28.05.2012
Сообщений: 634
Завершенные тесты: 1
09.07.2016, 07:12 5
Цитата Сообщение от innnochka Посмотреть сообщение
а как потом вывести в файл что получилось?
Python
1
2
with open('file.txt', 'w') as f:
    print("smth1\nsmth2\nsmth3".splitlines(), file=f)
0
09.07.2016, 07:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.07.2016, 07:12

Добавить разделитель в список дат
Помогите пожалуйста, есть список с именами и датами, сортированы по датам. Хочу...

Разбить строку в массив через разделитель
Здравствуйте уважаемые форумчане. Мне как новичку интересно как выполнить...

Разделить строку на подстроки, используя символ-разделитель
есть вот такой текст 123:456;789;321 нужно чтобы в едит1 было 123, в едит2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru