Agent_RBY_
Так, а в чём суть задачи?)
Шурок
Это на работе дали?
EXTRA
melen1um
откуд задачка? 🤔
EXTRA
откуд задачка? 🤔
Одна из тестовых)
EXTRA
SQL запрос я напишу, а вот эта меня в ступор ввела поначалу
róze besédin
extra os, привет)
Agent_RBY_
https://regex101.com/r/q0Srck/1 Долби этот регекс
Agent_RBY_
Правильный ответ ^(?:[а-я]+[А-Я][а-я]*|[а-я]*[А-Я][а-я]+)$
Agent_RBY_
но его я нагуглил)
EXTRA
Ебтыть
EXTRA
Оказывается, [^ ] которые я сувал в разные места регулярки были не особо-то и нужны)
EXTRA
Ну, по крайней мере, пока мучился узнал что такое [^], \b \s \S \d
Agent_RBY_
Правильный ответ ^(?:[а-я]+[А-Я][а-я]*|[а-я]*[А-Я][а-я]+)$
Я даже не знаю, хорошо или плохо то, что я понимаю что тут написано)
EXTRA
Я даже не знаю, хорошо или плохо то, что я понимаю что тут написано)
Тебя с руками оторвут разгребать легаси регулярки)
Vova
Оказывается, [^ ] которые я сувал в разные места регулярки были не особо-то и нужны)
Да, тут тебе помогут ^ и $ Первый в начале регулярки указывает на начало паттерна (строки), а второй в конце регулярки указывает на конец паттерна (строки), т.е. указание этих обоих символов говорит о том что строка от начала и до конца должна соответствовать регулярке (и если там отсутствует матчинг на пробел, то оно не пройдёт)
Vova
Земля тебе пухом
Земля пухом сейчас мне, с интернетом 2 Мбит/с в сотнях километров от дома
EXTRA
Какой же это кайф осваивать чё-то новое... Сегодня утром был полный 0
EXTRA
а distinct тебе зачем?
А зачем мне десять раз выводить, что на боинге летает компания "рога и копыта", когда можно 1 ?
Oleksii
“дом 8 кб” это что?
ты уже не в украине?)
EXTRA
Почитай как работают join-ы
Слишком много для одного дня)
Алексей
“дом 8 кб” это что?
Это у меня провайдер так по вечерам развлекается а в выходные весь день так может Мы с женой работать и играть вместе не можем
strelok
“дом 8 кб” это что?
это когда ты домой заходишь а тебя встречает интернет со скоростью 8 КБ в сек
Usurpator
Как мне отсортировать название серверов по алфавиту, чтобы вся цена, сток и никнейм были все равно привязаны к серверу?
Usurpator
какие библиотеки есть?
Usurpator
Типо так?
Usurpator
нет
EXTRA
Как мне отсортировать название серверов по алфавиту, чтобы вся цена, сток и никнейм были все равно привязаны к серверу?
print(sorted(твой_список, key=lambda x: x['индекс, где название твоего сервера хранится']))
Usurpator
soup = BeautifulSoup(html_headers_funpay.text, 'html.parser') main_contain = soup.find(class_='tc table-hover table-clickable showcase-table tc-sortable tc-lazyload') price = [i.find_previous().getText().replace(' ₽', '') for i in main_contain.find_all(class_='unit') if i.getText().strip() == "₽"] stock = [i.find_previous().getText().replace(' ', '') for i in main_contain.find_all(class_='unit') if i.getText().strip() == "к"] name = [i.findNext().getText().strip() for i in main_contain.find_all(class_='media-body')] server = [i.getText().strip().replace('(EU) ', '').replace('(US East) ', '').replace('(AP) ', '').replace('(US West) ', '').replace('(SA) ', '') for i in main_contain.find_all(class_='tc-server hidden-xxs')] del server[0] for i in range(15): compilation = sorted([(server[i]), price[i], stock[i], name[i]]) print(compilation)
Usurpator
['12.11', '15к', 'CreativeBoY', 'Utgard'] ['11к', '17.45', 'Vega', 'frogipang'] ['18.03', '37к', 'Vega', 'darknside'] ['18.15', '60к', 'Den1Spr', 'Vega'] ['17к', '18.16', 'Andrey17172', 'Vega'] ['18.28', '30к', 'Albi554', 'Bran']
EXTRA
Тебе надо сортировку по последнему элементу? Там сервер?
Usurpator
да
Usurpator
utgard, vega ..
EXTRA
да
Дело сделано
Usurpator
Дело сделано
Спасибо. Как lambda тут работает?
EXTRA
Лучше почитай, потому что я сам не знаю
EXTRA
Это просто вбитый в руки навык :)
Usurpator
окей
Arutemu
Это просто вбитый в руки навык :)
Вот, что значит практика
EXTRA
Labmda это функция, но мы её не объявляем.
EXTRA
Т.е она есть только в этом sorted'е. Если мы напишем def ab(x_array): return x[-1] Это будет тоже самое
EXTRA
Т.е она есть только в этом sorted'е. Если мы напишем def ab(x_array): return x[-1] Это будет тоже самое
А сортировка идёт по ключу. Т.е нам передаётся каждый раз последний элемент твоего списка, который содержит название сервера, который сравнивается с другим и там уже решается куда оно пойдёт, в конец или вперёд
EXTRA
Вот, что значит практика
Да много такого. Просто у меня работает так: Голова: "Надо сортировку" Руки: Держи Голова: А, как, это, собственно, работает? Руки: А мы чё знаем? Главное работает
EXTRA
Недавно пришло озарение, чё такое декораторы, а раньше я их написать не мог)
Georgi
такс, походу выходить из чата не стоит, тут весь питон расписывают)))
Georgi
опять заскочил и опять что-то полезное прям вот необходимое
Georgi
так можно стать и хорошим джуном
EXTRA
Тебе просто повезло зайти в нужный момент)
Vova
ты уже не в украине?)
В Украине, просто на западной
Don
Добрый день. ЭКстра готов?0
Don
ТОлько пожалуйста не про политику хотя бы тут)
Oleg
ТОлько пожалуйста не про политику хотя бы тут)
Про политику можно в соседнем чате
Usurpator
Дело сделано
как это будет выглядить без лямблы? Просто интересно
EXTRA
как это будет выглядить без лямблы? Просто интересно
Вместо ключа просто функцию передашь
Don
К моему нубству)
EXTRA
Вот у тебя 7.5 к человек. Спрашивай
Don
Нееее😃 только ты😃
Don
ты избранный нео
Don
Don
Алексей
Жуть У меня дома гигабит, скучаю(
А у нас в городе я пересмотрел все отзывы. Про всех пишут что стабильно интернет не дают
Emil Bagirov
ребят а запись function name(); не нужно использовать, лучше стрелочную запись использовать?
Usurpator
как добавить список к полученному результату?
Алексей