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

Распаковать данные

19.10.2023, 08:26. Показов 623. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте, есть текст вида "\\что\\то" может быть вначале, в середине или в конце
"\\что\\то\\ что-то1"
"что-то1 \\что\\то\\ что-то2"
"что-то1 \\что\\то"
как проще всего распаковать из
"что-то1 \\что\\то\\ что-то2"
в
"что-то1 что что-то2"
"что-то1 то что-то2"
и два остальных случая по такому же принципу? спасибо

Добавлено через 13 минут
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
есть текст вида "\\что\\то"
сорри ошибся
конечно так: \\что\\то\\
то есть обрамлено двумя слешами
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.10.2023, 08:26
Ответы с готовыми решениями:

Распаковать элементы списка
В качестве обучения делаю телеграм бота по приему виртуальных заявок. В файле config.py сделал список кнопок: todo_step = В файле...

Как распаковать кортеж?
При попытке распаковать кортеж из аргументов (*args), в PyCharm постоянно получаю: ValueError: need more than 1 value to unpack ...

Распаковать многомерный список
Не могу сообразить как правильно распаковать даный список: одной функцией или разбивать постепенно на несколько списков? ), (a2, ...

14
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
19.10.2023, 09:48
Кликните здесь для просмотра всего текста
6
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
20.10.2023, 07:54  [ТС]
iSmokeJC, хотя бы какой-то коммент к фото))
Python
1
2
3
4
5
6
7
8
9
texts = [
    r'Беларус1ь \\Республика\\Республики\\Республику\\Республике\\ Беларус2ь',
    r'\\Республика\\Республики\\Республику\\Республике\\ Беларусь',
    r'я1ь \\в\’їхав\\в\’їхала\\ куди2ь']
for l in texts:
    print(l)
    l_split = l.split(r'\\')
    for ll in l_split[1:-1]:
        print(l_split[0] + ll + l_split[-1])
хотя бы троечку получить?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
20.10.2023, 08:01
Ну вот! Теперь все стало ясно как Божий день!!!
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
20.10.2023, 08:08
Ципихович Эндрю, пишу без всякой надежды, но ты можешь сформулировать мысль? написать вот что на входе, вот что надо получить на выходе и при этом не добавлять своих витьеватых мыслей?
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
20.10.2023, 08:14  [ТС]
Welemir1, сообщение № 1
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
как проще всего распаковать из
"что-то1 \\что\\то\\ что-то2"
в
"что-то1 что что-то2"
"что-то1 то что-то2"
говорит, что дано:
Python
1
texts = "что-то1 \\что\\то\\ что-то2"
нужно получить:
что-то1 что что-то2
что-то1 то что-то2
НЕ?
2
у меня в решении в посту № 3 вручную добавлено в массив к каждым данным r=как текст, но у меня же будет список конечно без r и по нему я буду идти от начала к концу и тогда как быть?
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
20.10.2023, 09:11
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
говорит, что дано:
PythonВыделить код
1
texts = "что-то1 \\что\\то\\ что-то2"
нужно получить:
что-то1 что что-то2
что-то1 то что-то2
и не начинай потом что не это надо

Python
1
2
3
4
5
6
7
8
>>> texts = "что-то1 \\что\\то\\ что-то2"
>>> main, *others, main2 = texts.split('\\')
>>> result = [f'{main}{e}{main2}' for e in others]
>>> for e in result:
...     print(e)
... 
что-то1 что что-то2
что-то1 то что-то2
2
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
20.10.2023, 10:09  [ТС]
Welemir1, а если
Python
1
texts = "я1ь \\в\’їхав\\в\’їхала\\ куди2ь"
то братья славяне обидятся........ваш ответ:
я1ь в куди2ь
я1ь ’їхав куди2ь
я1ь в куди2ь
я1ь ’їхала куди2ь
НЕ ГУТ
мой ответ:
я1ь в\’їхав куди2ь
я1ь в\’їхала куди2ь
ГУТ
как поправит Ваш код?
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
20.10.2023, 11:39
Ципихович Эндрю, ты написал что на входе и что на выходе, я тебе показал код, который ИМЕЕНО это и делает. Если условия другие, то сразу бы их все писал
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
20.10.2023, 11:42
Welemir1, бро, забей. Это XY
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
20.10.2023, 11:43
Хотя накостылить-то не проблема
Кликните здесь для просмотра всего текста
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
20.10.2023, 11:52
iSmokeJC, да, я тоже на регулярках только справился
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
20.10.2023, 11:55
Welemir1, можно и без регулярок, это я по привычке ))
0
8 / 8 / 0
Регистрация: 17.09.2023
Сообщений: 58
21.10.2023, 05:00
Регулярки
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,327
21.10.2023, 05:53  [ТС]
Цитата Сообщение от AntDevel Посмотреть сообщение
Регулярки
ну так покажите её))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.10.2023, 05:53
Помогаю со студенческими работами здесь

Упаковать и распаковать двоичные данные
Составить две программы, первая из которых вводит составные части структуры данных, приведённой в индивидуальном варианте, как десятичные...

Как распаковать заархивированные данные в формате *.arc
у меня глючит интсаляха,не может распаковать заархивированные данные в формате *arc,пробую в ручную ,чё то не один архиватор не...

Как запаковать и распаковать файлы? Ну хотя бы распаковать?
Как распаковать архив rar или zip из кода? Знаю, что есть библиотеки UnRar.dll и UnZip.dll, но как точно их использовать - не знаю. ...

распаковать
Мне надо что бы при запуске программы я нажимал на кнопку я в место где лежит моя программа(exe) распаковывался длл файл(вроде легко но я...

Распаковать rar?
Под Винду есть динамическая библиотека http://www.rarlab.com/rar/UnRARDLL.exe Чем воспользоваться для кроссплатформенности?


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru