Как реализовать очередь на Python
Решаем задачу, предполагающую работу с очередями на Python. Очередь на самом деле похожа на стек, только стек это LIFO, а очередь — FIFO.
Решаем задачу, предполагающую работу с очередями на Python. Очередь на самом деле похожа на стек, только стек это LIFO, а очередь — FIFO.
На собеседовании вам вполне могут предложить написать код для реализации стека или очереди. Давайте рассмотрим упрощенный пример такой задачи.
Когда вы работаете с итерациями строковых объектов, вам может быть интересно преобразовать все объекты с помощью какой-либо функции преобразования.
map() — это встроенная функция Python, позволяющая обрабатывать и преобразовывать все элементы в итерируемом объекте без использования явного цикла for.
Есть песочные часы большего и меньшего размера. Одни отмеряют 11 минут, вторые — 7. Как с их помощью отмерить 15 минут?
На столе стоят, образуя круг, 7 зажженных волшебных свечей. Задувать их можно по одной за раз. При этом гаснут еще 2 свечи по бокам.
Адам и Ева играют в «камень, ножницы, бумага» и уже сыграли 10 раз. Зная ряд фактов об этих играх, нужно установить, кто ведет счет.
С помощью инструмента Counter из модуля collections можно узнать, какие элементы итерируемого объекта встречаются чаще всего, и сколько раз.
Это задача из разряда классических и, конечно, на собеседовании новичку могут предложить решить ее на белой доске. Давайте пройдем решение этой задачи шаг за шагом.
Список самых популярных Телеграм-каналов и чатов для программистов, интересующихся Python и связанными с ним технологиями.
Умение использовать метаклассы часто воспринимается коллегами как наличие черного пояса Python. Эта статья покажет вам 5 практических применений метаклассов.
Срезы списков в Python можно использовать без указания индексов. Это позволяет делать некоторые интересные вещи.
Давайте рассмотрим задачку на программирование под названием «Сумма трех чисел» (и производную от нее — «Сумму четырех чисел»).
А вы знали, что у Python-а есть HTTP-сервер, встроенный в стандартную библиотеку? Он очень удобен для предварительного просмотра сайтов.
Нужно написать функцию, принимающую любое число. Из цифр этого числа нужно будет составить пары, сложить получившиеся числа и вернуть сумму.