1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337

findall и в цикле for

05.01.2021, 15:34. Показов 2745. Ответов 48
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте если строка
Python
1
len(re.findall(e, txt_html_text))
у меня работает, а я знаю, что e это
Python
1
for e in odin
и оно у меня работает, то если мне нужно объединить эти две строки я делаю так:
Python
1
len(re.findall(for e in odin, txt_html_text))
не взлетело-прошу помощи, спс
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.01.2021, 15:34
Ответы с готовыми решениями:

Ошибка " The free variable in 'findall' can only be used inside 'findall' " при использовании функции findall
Вот полный код программы: domains facts doctor(string, string, integer, integer) predicates timeOfWork(string)

Не работает findall
Здравствуйте, подскажите почему findall не работает. Вроде все по структуре заполнил, но все равно выдает какуе-то ошибку. Задача : ...

Задача #3 findall
Дано 14 отрезков, длина которых соответственно 20, 21, 22, ..., 32, 33. Если брать их в разных комбинациях по 3 (в качестве сторон),...

48
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
08.01.2021, 09:05
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
так я в иксе и подаю ему строку
Нет, внутрь функции ты подаешь не строку. А генератор. Или что это за хрень.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
08.01.2021, 09:07
Ципихович Эндрю, так всегда бывает, когда пытаешься кодить наобум
Python
1
print(*[len(re.findall(x , txt_html_text_оригинал)) for x in odin])
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
08.01.2021, 10:22  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
print(*[len(re.findall(x , txt_html_text_оригинал)) for x in odin])
это юмор или ошибка\опечатка?
str() takes at most 3 arguments (22 given)-str () принимает не более 3 аргументов (указано 22)
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
08.01.2021, 19:49  [ТС]
оказывается ответ то был у меня давно, но я тупил
Python
1
2
3
4
5
txt_html_text = "Hello; world, test#text"
odin = ['\\*', '\\?', '\\{', '\\}', '\\[', '\\]', '\\|', '\\\\', '#', '/', '№', '<', '>', '&', '@', '`', '~', ': ',
        ' :', ' ,', ' ;', '; ']
print([re.findall(j, txt_html_text) for j in odin])
print(len([re.findall(j, txt_html_text) for j in odin]))
я давно уже ориентировался по ответу последней строки len=22 это количество элементов в массиве
но ответ предпоследней и последней строки в консоли выглядит так:
[[], [], [], [], [], [], [], [], ['#'], [], [], [], [], [], [], [], [], [], [], [], [], ['; ']]
22
то есть гут, видно что два запрещённых знака, тогда как мне узнать это число 2? и забыть как страшный сон, шайтан))

Добавлено через 58 минут
всё уж пала крепость))
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
11.01.2021, 12:11  [ТС]
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
всё уж пала крепость))
сорри, вопрос просто про findall НО НЕ в цикле for, от строки
Python
1
print('re.findall', re.findall('[^012]{2,}', txt_rtf_text_оригинал))
ожидаю увидеть повторение два раза и более любых знаков кроме 0, 1, 2
а мне валится.....мама родная
то есть
00, 000, 0000 и более раз можно
11, 111, 1111 и более раз можно
22, 222, 2222 и более раз можно
остальные знаки нельзя, как этого добиться? спс
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
11.01.2021, 12:16
r'\1'
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
11.01.2021, 12:28  [ТС]
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
r'\1'
краткость сестра таланта..., ну я понял
Python
1
print('re.findall', re.findall(r'[^012]\1', txt_rtf_text_оригинал))
не взлетело, \1-это же замена первого, не?
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
11.01.2021, 12:35
Ты круглые скобочки забыл.
Python
1
2
3
4
>>> re.findall(r'([123])\1+', '11212333324')
['1', '3']
>>> re.findall(r'(([123])\2+)', '11212333324')
[('11', '1'), ('3333', '3')]
1
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
12.01.2021, 13:50  [ТС]
findall-жжёт, ответ в консоли о нём
<class 'list'> - понятно
длина 2-понятно
[('!!', '!'), (' ', ' ')] - НЕ понятно смесь массива и кортежа
подскажите как заполучить
[('!!''), (' ')] и наоборот [('!'), (' ')] - спс
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.01.2021, 13:50

Использование предиката findall
Доброй ночи всем! Есть такая задачка: &quot; Во времена сэра Гектора рыцари вступали в поединки с великанами и с драконами. Сэр Гектор и...

Создание оператора findAll
Создать оператор findAll который работает, как показано ниже: Seq napisy = LinkedSeq.make(“aaa”, “bb”, “cccc”, “ddd”); Seq result =...

Регулярные выражения findall
Помогите разобраться с регулярынми выражениями import re result = re.findall(r'AV', 'AV Analytics AV') print (result) выводит ...

FindAll for List<GameObject>
Приветствую, разрабатываю игру и столкнулся с проблемой. Я создаю массив объектов и загружаю туда префабы. В цикле я создаю коллекцию...

Странное поведение FindAll
Добрый день. Имеет у меня вот такой код: List&lt;JsonPositionItem&gt; positions=_open_positions.FindAll(x =&gt;...


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

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

Новые блоги и статьи
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи. . . .
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru