У меня есть текст в ~100 строк, в нем информация такого вида:
лот №102: ⚔ топор бесстрашных канделябров ( 2) - 21 (начальная ставка)
лот №103: ⚔ дубина магических канделябров ( 2) - 26 (начальная ставка)
лот №104: ⚔ булава непобедимых побед ( 3) - 111 (начальная ставка
Мне нужно выбрать по названию предмета номер его лота и его цену, при этом номер лота может быть как десятизначным, так и трёхзначным, или вообще одна цифра, цена тоже может меняться.
Я попробовал
print(sms.split('дубина магических канделябров')[0])
Но получилась очень непонятно и уж точно неэффективно.