Приемы Python, которым редко учат начинающих
Как и в любом языке, в Python есть целый ряд тонкостей и приемов, о которых редко рассказывают. Давайте рассмотрим некоторые из них.
Как и в любом языке, в Python есть целый ряд тонкостей и приемов, о которых редко рассказывают. Давайте рассмотрим некоторые из них.
Напишите функцию, которая будет принимать строку и возвращать отсортированный список трехбуквенных групп.
Пятеро конкистадоров вернулись из похода по индейским деревням и сели делить добычу — 100 драгоценных камней.
На необитаемом острове живет 200 человек. Островитяне абсолютно логичны в каждом своем решении. Но вот беда: они на острове пленники.
Напишите функцию, которая будет принимать полное и недописанное предложение, а возвращать время, необходимое на дописывание (в секундах).
Сетевой сокет — это эндпоинт межпроцессного взаимодействия в компьютерной сети. В Python Standard Library есть модуль socket, который предоставляет низкоуровневый сетевой интерфейс.
Напишите функцию, принимающую строку из уникальных букв и возвращающую отсортированную строку из букв, которых не было в переданной строке.
Вместо того чтобы хранить значения в централизованном банке, блокчейн формирует децентрализованную систему. Давайте создадим простой блокчейн на основе класса связного списка на Python.
Примеры того, как можно кратко записать проверку нескольких альтернативных вариантов, а также проверить несколько флагов на истинность.
Напишите функцию, которая будет принимать список цифр и проверять, встречается ли заданная цифра указанное число раз подряд. Функция должна возвращать True или False.
Напишите функцию, которая будет принимать две строки, состоящие из знаков «+» и «-», и возвращать строку — результат их взаимодействия.
Предлагаем постоянную работу для переводчика с английского. Нужно переводить технические статьи Python-тематики. Оплата сдельная.
В этом руководстве вы познакомитесь с логикой работы функции zip() в Python и узнаете, как ее использовать для решения реальных проблем.
Используя map() вместе с другими функциональными инструментами, такими как filter() и reduce(), вы можете выполнять более сложные преобразования для своих итераций.
В модуле Python itertools есть много полезных итераторов. Например, permutations позволяет получить все перестановки элементов из итерируемого объекта.