Size: a a a

Сообщество Python Программистов

2021 May 29

$

$name$ in Сообщество Python Программистов
Та вроде то
источник

$

$name$ in Сообщество Python Программистов
а может и нет
источник

$

$name$ in Сообщество Python Программистов
;D
источник

$

$name$ in Сообщество Python Программистов
Теперь встаёт вопрос в переиспользовании...
источник

$

$name$ in Сообщество Python Программистов
Но это уже совсем другая история
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
Хорошо. Текст вот такой поставил:

text = ''.join([random.choice(string.ascii_letters) for i in range(1_000_000)])

Результаты:

str.find      2.9822918629999995
re.search     4.947894412
re (compiled) 5.639112906000001
in            3.2022266540000004
источник

$

$name$ in Сообщество Python Программистов
Окей, давай мой тест. Есть два списка на тысячу элементов. Элементы не повторяются. Тебе нужно проверить строку на то, есть ли в ней элемент первого списка + любое слово (не обязательно, этого слова может и не быть) + элемент 2 списка.

Замеров делай несколько, ибо если делать циклом, скорее всего сыграет удача (где элемент раньше, где позже) и возьми среднее арифметическое. И ещё сравни сложность кода с регуляркой и самописным алгоритмом 😊
источник

$

$name$ in Сообщество Python Программистов
Если уже говорить полностью о задаче, которую я решаю в данный момент, слова списков могут меняться местами.

Пусть 1 — элемент первого списка, 2 — элемент второго, 0 — любое слово

Нужно проверить, есть ли в тексте следующие варианты
1 + 2
1 + 0 + 2
2 + 1
2 + 0 + 1
источник

$

$name$ in Сообщество Python Программистов
Строки в каждом списке могут содержать пробелы и прочие символы. И находиться в самом тексте на любой позиции: в начале строки, в середине, в конце строки
источник

$

$name$ in Сообщество Python Программистов
Валяй
источник

$

$name$ in Сообщество Python Программистов
А я спать
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
Нах мне твоё одолжение?
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
Я спать, мне завтра детей рано в бассейн везти.
источник

Д

Дмитрий in Сообщество Python Программистов
Сегодня*
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
Уже сегоня, да
источник

E

Egor in Сообщество Python Программистов
на вкус и цвет все часовые пояса разные
источник

Д

Дмитрий in Сообщество Python Программистов
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Это ты сейчас попросил за тебя код написать чтоле?
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
ну что ты!
говори правильно:
"поставил четкое ТЗ!"
источник

R3

Rud 356 in Сообщество Python Программистов
О, регулярками балуются
источник