Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: 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)
А что за задачи будут, если не секрет? Если веб какой-нибудь, может, про веб лучше спросить
Читать полностью…