14289
Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/1961404
Константа в среднем, n в худшем. Без уточнений O - про худшее время.
Читать полностью…
нужно топ 10 элементов тоже быстро читать, за логарифм * 10
Читать полностью…
Долго имею в виду за O(n), но вероятно, там оптимизация есть
Читать полностью…
collections.Counter, только считать топ мб долго будет, вставка и удаление за константу
Читать полностью…
В питоне в стандартной библиотеке есть аналог map из с++?
Читать полностью…
Нифига не понял. Ты показываешь какие-то рандомные куски, а ошибка где-то ещё.
Читать полностью…
Э... А что за огрызок конфига сверху и почему серверный sql-mode участвует в запросе? Возможно, что ты при коннекте его передаёшь и ошибка вообще раньше этого кода.
Читать полностью…
Если у кандидата есть пет-проекты, можно про какие-то решения в них спросить
Читать полностью…
Наоборот (хотя, смотря как интерпретировать). Если что, это как раз на тему early binding/late binding.
Читать полностью…
еще можно спросить по этому примеру что будет если подставить квадратные скобки
Читать полностью…
Я уже поправил, спасибо. Ошибка со стороны настройки мускуля была
Читать полностью…
Покажи нормально трейс. У меня сильное подозрение, что он где-то раньше этого запроса шмякаться должен (если конечно мускульный коннект SET на sqlmode не лениво шлёт).
Читать полностью…
мне нужно вставлять, удалять за логарифм по ключу, и читать топ 10 элементов, вперемешку
Читать полностью…
я кинул 3 параметра, серверный мод/код/ошибку, всё там было
Читать полностью…
ошибка из-за модов была, и там проблема со стороны мускуля, я пропустил. Показал параметры sql_mode для понимания что они отключены но жалуются. Но там были приоритетные
Читать полностью…
еще интересный пример:
>>> a = (1,2,3, [4,5])
>>> a[3] += [6,7,8]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>> a[3]
[4, 5, 6, 7, 8]
"что делает этот код?"
правильный ответ:
- запустить
- написать тест
🙂
Ух...
lst = list(range(10))Читать полностью…
a = -1
for lst[a] in lst:
a = lst[a]
print(a)
print(lst)
Если что-то на общее понимание, можно спросить про статусы (типа чем отличается 400 от 500).
Мне нравится идея показать кусок кода и спросить, что не так. Например, вставить уязвимость (sqli, path traversal, query injection), очевидную гонку или какой-нибудь другой простой баг (список в качестве дефолтного аргумента?).
Ну или классический концентрат на понимание.
lst = [1, 2, 3]Читать полностью…
for lst[-1] in lst: pass
print(lst)
А что за задачи будут, если не секрет? Если веб какой-нибудь, может, про веб лучше спросить
Читать полностью…