Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 05.12.2017
Сообщений: 9

Как удалить часть не нужных элементов?

30.01.2021, 23:37. Показов 2085. Ответов 8

Студворк — интернет-сервис помощи студентам
Всем привет!
Задача:
Есть набор элементов в формате string ( не обязательно столько сколько указано в примере):

дата2 85 844 32 43 форм 5 =dssd 33 вывсч

мне нужно взять только

дата2 85 844 32 43

Помогите разделить и отбросить не нужное
Были предположения, что это можно сделать сплитом, но не разобрался как
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.01.2021, 23:37
Ответы с готовыми решениями:

Как удалить часть элементов вектора или как присвоить вектору часть другого вектора?
В общем сабж. Как записать в маткаде следующее? К примеру есть вектор А со 100 элементами. Как удалить у этого вектора 0-19 элементы и...

Как в Lisp(pc_lisp 3.0) создать матрицу и удалить часть элементов по условию?
Здравствуйте! Хотелось бы определить функцию, которая принимала бы значения i,j(кол-во строк и столбцов). В теле(определении)...

Как разделить массив на два массива, или удалить из массива часть однотипных элементов?
как разделить массив на два массива или удалить из массива часть однотипных элементов? к примеру есть массив с записями ...

8
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
30.01.2021, 23:40
m3nka, а как определить - что нужное, а что ненужное? По каким критериям?
0
0 / 0 / 0
Регистрация: 05.12.2017
Сообщений: 9
31.01.2021, 00:03  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
m3nka, а как определить - что нужное, а что ненужное? По каким критериям?
@iSmokeJC , хороший вопрос, нужно дата2 85 844 32 43, а не нужно от "форм 5 =" и тд

Добавлено через 3 минуты
Python
1
2
3
4
5
reult= eval(each.string.replace('var Data = ', '').replace(';','').replace('\n','').replace('\r','').replace('\n','').replace('\t','').strip())
  File "<string>", line 1
    {    "2014": {        "date": "31.12.14",        "period": 2014,        "values": {            "1100": 0,            "1110": 0,            "1120": 0,            "1130": 0,            "1140": 0,            "1150": 0,            "1160": 0,            "1170": 0,            "1180": 0,            "1190": 0,            "1200": 0,            "1210": 0,            "1220": 0,            "1230": 0,            "1231": 0,            "1240": 0,            "1250": 0,            "1260": 0,            "1300": 0,            "1310": 0,            "1320": 0,            "1340": 0,            "1350": 0,            "1360": 0,            "1370": 0,            "1400": 0,            "1410": 0,            "1420": 0,            "1430": 0,            "1450": 0,            "1500": 0,            "1510": 0,            "1520": 0,            "1530": 0,            "1531": 0,            "1540": 0,            "1550": 0,            "1600": 0,            "1700": 0,            "2100": 0,            "2110": 0,            "2120": 0,            "2200": 0,            "2210": 0,            "2220": 0,            "2300": 0,            "2310": 0,            "2320": 0,            "2330": 0,            "2340": 0,            "2350": 0,            "2400": 0,            "2410": 0,            "2411": 0,            "2412": 0,            "2430": 0,            "2450": 0,            "2460": 0,            "2500": 0,            "2510": 0,            "2520": 0,            "2530": 0        }    },    "2015": {        "date": "31.12.15",        "period": 2015,        "values": {            "1100": 0,            "1110": 0,            "1120": 0,            "1130": 0,            "1140": 0,            "1150": 0,            "1160": 0,            "1170": 0,            "1180": 0,            "1190": 0,            "1200": "1108",            "1210": "1097",            "1220": 0,            "1230": "11",            "1231": 0,            "1240": 0,            "1250": 0,            "1260": 0,            "1300": "454",            "1310": "10",            "1320": 0,            "1340": 0,            "1350": 0,            "1360": 0,            "1370": 444,            "1400": 0,            "1410": 0,            "1420": 0,            "1430": 0,            "1450": 0,            "1500": 654,            "1510": 654,            "1520": 0,            "1530": 0,            "1531": 0,            "1540": 0,            "1550": 0,            "1600": "1108",            "1700": "1108",            "2100": 0,            "2110": 0,            "2120": 0,            "2200": 0,            "2210": 0,            "2220": 0,            "2300": 0,            "2310": 0,            "2320": 0,            "2330": 0,            "2340": 0,            "2350": 0,            "2400": 0,            "2410": 0,            "2411": 0,            "2412": 0,            "2430": 0,            "2450": 0,            "2460": 0,            "2500": 0,            "2510": 0,            "2520": 0,            "2530": 0        }    },    "2016": {        "date": "31.12.16",        "period": 2016,        "values": {            "1100": 0,            "1110": 0,            "1120": 0,            "1130": 0,            "1140": 0,            "1150": 0,            "1160": 0,            "1170": 0,            "1180": 0,            "1190": 0,            "1200": "1108",            "1210": "1097",            "1220": 0,            "1230": "11",            "1231": 0,            "1240": 0,            "1250": 0,            "1260": 0,            "1300": "-454",            "1310": "10",            "1320": 0,            "1340": 0,            "1350": 0,            "1360": 0,            "1370": "-464",            "1400": 0,            "1410": 0,            "1420": 0,            "1430": 0,            "1450": 0,            "1500": 1562,            "1510": 1562,            "1520": 0,            "1530": 0,            "1531": 0,            "1540": 0,            "1550": 0,            "1600": "1108",            "1700": "1108",            "2100": 0,            "2110": 0,            "2120": 0,            "2200": 0,            "2210": 0,            "2220": 0,            "2300": 0,            "2310": 0,            "2320": 0,            "2330": 0,            "2340": 0,            "2350": 0,            "2400": 0,            "2410": 0,            "2411": 0,            "2412": 0,            "2430": 0,            "2450": 0,            "2460": 0,            "2500": 0,            "2510": 0,            "2520": 0,            "2530": 0        }    },    "2017": {        "date": "31.12.17",        "period": 2017,        "values": {            "1100": 0,            "1110": 0,            "1120": 0,            "1130": 0,            "1140": 0,            "1150": 0,            "1160": 0,            "1170": 0,            "1180": 0,            "1190": 0,            "1200": "1108",            "1210": "1097",            "1220": 0,            "1230": "11",            "1231": 0,            "1240": 0,            "1250": 0,            "1260": 0,            "1300": "-454",            "1310": "10",            "1320": 0,            "1340": 0,            "1350": 0,            "1360": 0,            "1370": "-464",            "1400": 0,            "1410": 0,            "1420": 0,            "1430": 0,            "1450": 0,            "1500": 1562,            "1510": 1562,            "1520": 0,            "1530": 0,            "1531": 0,            "1540": 0,            "1550": 0,            "1600": "1108",            "1700": "1108",            "2100": 0,            "2110": 0,            "2120": 0,            "2200": 0,            "2210": 0,            "2220": 0,            "2300": 0,            "2310": 0,            "2320": 0,            "2330": 0,            "2340": 0,            "2350": 0,            "2400": 0,            "2410": 0,            "2411": 0,            "2412": 0,            "2430": 0,            "2450": 0,            "2460": 0,            "2500": 0,            "2510": 0,            "2520": 0,            "2530": 0        }    },    "2018": {        "date": "31.12.18",        "period": 2018,        "values": {            "1100": 0,            "1110": 0,            "1120": 0,            "1130": 0,            "1140": 0,            "1150": 0,            "1160": 0,            "1170": 0,            "1180": 0,            "1190": 0,            "1200": "1108",            "1210": "1097",            "1220": 0,            "1230": "11",            "1231": 0,            "1240": 0,            "1250": 0,            "1260": 0,            "1300": "-454",            "1310": "10",            "1320": 0,            "1340": 0,            "1350": 0,            "1360": 0,            "1370": "-464",            "1400": 0,            "1410": 0,            "1420": 0,            "1430": 0,            "1450": 0,            "1500": 1562,            "1510": 1562,            "1520": 0,            "1530": 0,            "1531": 0,            "1540": 0,            "1550": 0,            "1600": "1108",            "1700": "1108",            "2100": 0,            "2110": 0,            "2120": 0,            "2200": 0,            "2210": 0,            "2220": 0,            "2300": 0,            "2310": 0,            "2320": 0,            "2330": 0,            "2340": 0,            "2350": 0,            "2400": 0,            "2410": 0,            "2411": 0,            "2412": 0,            "2430": 0,            "2450": 0,            "2460": 0,            "2500": 0,            "2510": 0,            "2520": 0,            "2530": 0        }    }}var Form5 = nullvar LastPeriodData = {"inn":"101011961.0","okved":"41.20","edizm":"384","form1":"{\"12103\":\"1097\",\"12104\":\"1097\",\"12303\":\"11\",\"12304\":\"11\",\"12003\":\"1108\",\"12004\":\"1108\",\"16003\":\"1108\",\"16004\":\"1108\",\"13103\":\"10\",\"13104\":\"10\",\"13703\":\"-464\",\"13704\":\"-464\",\"13003\":\"-454\",\"13004\":\"-454\",\"15103\":\"1563\",\"15104\":\"1563\",\"15003\":\"1563\",\"15004\":\"1563\",\"17003\":\"1108\",\"17004\":\"1108\"}","form2":"","form3":"","form4":"","form6":"","dateadded":"20190717","ok":{"po":"16587036","opf":"12300","fs":"16"},"orig_inn":"","type":"2","lastperiod":2018}var CorrectedData = {"2018":{"1500":"1563","1510":"1563","2430":0,"2450":0,"2500":0},"2017":{"1500":"1563","1510":"1563","2430":0,"2450":0,"2500":0},"2016":{"1500":"1563","1510":"1563","2430":0,"2450":0,"2500":0},"2015":{"1500":"1563","1550":0,"1510":"1563","1370":"-464","2430":0,"2450":0,"2500":0},"2014":{"2430":0,"2450":0,"2500":0}}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
SyntaxError: invalid syntax
'var Form5 = nullvar LastPeriodData =' и всё что дальше мне не нужно
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
31.01.2021, 01:12
Лучший ответ Сообщение было отмечено m3nka как решение

Решение

Цитата Сообщение от m3nka Посмотреть сообщение
нужно дата2 85 844 32 43, а не нужно от "форм 5 =" и тд
Python
1
2
3
>>> "дата2 85 844 32 43 форм 5 =dssd 33 вывсч".split("форм")[0].strip()
'дата2 85 844 32 43'
>>>
Только не говори, что это не подходит: ты сам так сформулировал.
1
0 / 0 / 0
Регистрация: 05.12.2017
Сообщений: 9
31.01.2021, 01:20  [ТС]
Цитата Сообщение от Garry Galler Посмотреть сообщение
Python
1
2
3
>>> "дата2 85 844 32 43 форм 5 =dssd 33 вывсч".split("форм")[0].strip()
'дата2 85 844 32 43'
>>>
Только не говори, что это не подходит: ты сам так сформулировал.
Не подходит, в скобках я указал, что нужно универсально разделить эти элементы: "( не обязательно столько сколько указано в примере)" .
Тем не менее, спасибо, +1 поставил
П.С.
Ниже я указал код который я пишу,и что нужно убрать в реальной проге.
Каждый раз будут разные элементы,нужно просто как то играть(сплитить) через 'var Form5' ли только из 'var'
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
31.01.2021, 01:38
Цитата Сообщение от m3nka Посмотреть сообщение
Каждый раз будут разные элементы,
Без примеров этих самых вариантов невозможно написать универсальный код.
iSmokeJC, не зря тебя спросил: какие универсальные критерии?
Если ты сможешь их внятно описать, то можно составить регулярное выражение.

Цитата Сообщение от m3nka Посмотреть сообщение
Ниже я указал код
Это не код. Это какой-то ужас...

Если ты пытаешься распарсить js код, то нужно делать это или регулярками или html парсером (если код находится на html странице).
0
0 / 0 / 0
Регистрация: 05.12.2017
Сообщений: 9
31.01.2021, 01:48  [ТС]
Цитата Сообщение от Garry Galler Посмотреть сообщение
Это не код. Это какой-то ужас...
Очень смешно))) я чуть не лег)

Я пишу парсинг, но данные которые представлены просто так не вытащить, они находятся в скрипте, который мне нужно достать. Представленный пример - это лишь один файлик) который я смог вытащить, его надо просто обработать. Но у меня не получилось, поэтому я попросил помощи на форуме. Разумеется, я хотел описать более простой пример, в надежде на то, что я могу от него оттолкнуться и написать).

твзщышгари74ук3п4р38743цтавшыа 3427н4к var Form5 fdfdfui-323 3237

var Form5 будет встречаться везде, именно поэтому я хотел написать некий реплейс или сплит который делил бы все элементы и давал возможность при встречи элемента 'var' игнорировать всё остальное.

Спасибо за ваше мнение)
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
31.01.2021, 09:42
Цитата Сообщение от m3nka
var Form5 будет встречаться везде
Цитата Сообщение от m3nka
при встречи элемента 'var' игнорировать всё остальное.
Вот примерно так нужно было изначально описать критерии. Вместо
Цитата Сообщение от m3nka
Очень смешно))) я чуть не лег)
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
31.01.2021, 15:29
Цитата Сообщение от m3nka Посмотреть сообщение
Очень смешно))) я чуть не лег)
Это не смешно. Это печально.

Цитата Сообщение от m3nka Посмотреть сообщение
Разумеется, я хотел описать более простой пример,
Главная ошибка всех начинающих - вместо настоящей задачи описывать псевдозадачу.

Цитата Сообщение от m3nka Посмотреть сообщение
поэтому я хотел написать некий реплейс или сплит который делил бы все элементы и давал возможность при встречи элемента 'var' игнорировать всё остальное.
Я тебе написал такой split. split("var") разделит строчку на до var и после var. Но это только для одной строки.

P.S. Нормальных примеров ты не дал - поэтому я пас.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.01.2021, 15:29
Помогаю со студенческими работами здесь

Как заставить Strncpy вложить в itog часть символов строки str, если дина str больше, чем кол-во нужных нам символов?
strncpy(itog,str,size+1); cout&lt;&lt;itog; itog вообще не выводится Добавлено через 2 минуты Вот код. #include...

Как получить значение нужных элементов из очень большого xml файла?
Добрый день, Файл загружается по url ссылке, далее много вложенных листов и в одном из листов есть буквально записей 50 нужных мне....

Как работать с массивом cell array (сортировать и искать количество нужных элементов)
Здравствуйте, уважаемые форумчане! Помогите пожалуйста разобраться как искать сумму нужных элементов в массиве cell. я экспортирую...

Заполнить массив, увеличить элементы с четными номерами, суммировать часть элементов, вывести часть элементов ....
Задан линейный массив целых чисел некоторой длины (задается пользователем). Написать метод для вывода массива на экран, а также...

Как удалить часть строки в x++?
Вопрос наверно глупый но дело в том что не стоит аксапта и не могу залезть в АОТ чтобы посмотреть, если кому не трудно помогите. Вот такой...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru