|
1 / 1 / 0
Регистрация: 27.03.2020
Сообщений: 18
|
||||||
Разделить строку27.09.2020, 19:01. Показов 2658. Ответов 12
Метки нет (Все метки)
Всем привет, у меня есть строка такого вида:
Кликните здесь для просмотра всего текста
166096734
2020-09-27 13:08:54 2020-09-27 13:08:54 1987-03-29 Андрей РФ 166096735 2020-09-27 13:09:54 2020-09-27 13:09:54 1990-03-29 Дмитрий Свой номер РФ 166096736 2020-09-27 13:10:54 2020-09-27 13:10:54 2000-01-04 РФ Мне нужно разделить этот тест на списки, но длинна кол-во строк всегда разная, и записи разные, то есть split('РФ') не подойдет. Я думаю, разделить по ид(166096734) используя регулярное выражение, но с регулярками я ни разу не сталкивался. Написал вот такой код:
['', '166096734', '\n2020-09-27 13:08:54\n2020-09-27 13:08:54\n1987-03-29\nАндрей\nРФ\n' Подскажите, как мне лучше сделать? Что бы на выходе я получил список разделенный список
0
|
||||||
| 27.09.2020, 19:01 | |
|
Ответы с готовыми решениями:
12
Разделить строку на списки
|
|
|
|
| 27.09.2020, 19:04 | |
|
0
|
|
|
8849 / 4501 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
|
||||||
| 27.09.2020, 19:29 | ||||||
|
naripi6291, может так?
0
|
||||||
|
1 / 1 / 0
Регистрация: 27.03.2020
Сообщений: 18
|
|
| 27.09.2020, 19:30 [ТС] | |
|
'166096734', '2020-09-27', '13:08:54', '2020-09-27', '13:08:54', '1987-03-29', 'Андрей', 'РФ'
На такие строки, от ид (набор из 7 цифр "166096734") до другого ид.
0
|
|
|
|
||||||||||||
| 27.09.2020, 20:24 | ||||||||||||
|
Если первое, то это задача найти подстроки, а не задача разделить по сепаратору. Сепаратор выкидывается при разделении. -----------------
Аналогичный результат дает и реализация своей собственной поисковой функции:
1
|
||||||||||||
|
1 / 1 / 0
Регистрация: 27.03.2020
Сообщений: 18
|
|
| 27.09.2020, 20:29 [ТС] | |
|
Нет, по "РФ" не подойдет. Я же уточнил, что будут разные строки. Поэтому я хотел по id, так как он всегда в начале и всегда одного типа
Кликните здесь для просмотра всего текста
166096734
2020-09-27 13:08:54 2020-09-27 13:08:54 1987-03-29 Андрей Беларусь 166096735 2020-09-27 13:09:54 2020-09-27 13:09:54 1990-03-29 Дмитрий Свой номер Украина 166096736 2020-09-27 13:10:54 2020-09-27 13:10:54 2000-01-04 РФ А когда я делал по id, то он мне выдает id как отдельный список
0
|
|
|
|
|
| 27.09.2020, 20:37 | |
|
0
|
|
|
8849 / 4501 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
|
||||||
| 27.09.2020, 21:13 | ||||||
|
naripi6291,
0
|
||||||
|
1 / 1 / 0
Регистрация: 27.03.2020
Сообщений: 18
|
|
| 27.09.2020, 21:36 [ТС] | |
|
Простите меня, пожалуйста. Я впервые задаю вопрос, в основном все искал в инете и в уроках.
Данные такого типа в виде строки: Кликните здесь для просмотра всего текста
156045734
2020-09-29 13:08:54 2020-09-29 13:08:54 1987-03-29 Андрей РФ 163090735 2020-09-25 13:09:54 2020-09-25 13:09:54 1990-03-29 Дмитрий Свой_номер Канада 166096736 2020-09-27 13:10:54 2020-09-27 13:10:54 2000-01-04 Беларусь Мне нужно получить данные такого типа: (можно без id) Кликните здесь для просмотра всего текста
['156045734', '2020-09-27', '13:08:54', '2020-09-29', '13:08:54', '1987-03-29', 'Андрей', 'РФ']
['166096736', '2020-09-27', '13:09:54', '2020-09-25', '13:09:54', '1990-03-29', 'Дмитрий', 'Свой_номер', 'Канада'] ['166096736', '2020-09-27', '13:10:54', '2020-09-27', '13:10:54', '2000-01-04', 'Беларусь'] Код который я написал в теме разделяет id в один список, данные в другой список: ['', '166185046', '\n2020-09-27 14:31:05\n2020-09-27 14:31:05\......]
0
|
|
|
8849 / 4501 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
|
||||||
| 27.09.2020, 21:50 | ||||||
Сообщение было отмечено naripi6291 как решение
Решение
naripi6291,
1
|
||||||
|
1 / 1 / 0
Регистрация: 27.03.2020
Сообщений: 18
|
||||||
| 27.09.2020, 22:09 [ТС] | ||||||
|
А можно данные брать не из файла, а из переменной?
Я переделал код так:
'2020-09-27', '14:31:05', - а это должна быть одна строчка
0
|
||||||
|
8849 / 4501 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
|
|||||||||||
| 27.09.2020, 22:12 | |||||||||||
Сообщение было отмечено naripi6291 как решение
Решение
naripi6291, поменяй
1
|
|||||||||||
|
|
||||||||||||
| 27.09.2020, 22:15 | ||||||||||||
Если тебе этого не нужно - убери split. Но тогда в строке останутся переводы строк. Но их можно легко удалить.
1
|
||||||||||||
| 27.09.2020, 22:15 | |
|
Помогаю со студенческими работами здесь
13
Разделить строку по символу Как разделить строку
Как разделить строку на 6 частей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|