Занятая память
Пример позволяет получить объём памяти, используемой любой переменной в Python.
#theory // Just Python & Max
Пример позволяет получить объём памяти, используемой любой переменной в Python.
#theory // Just Python & Max
Сортировка словаря
Сортировка — это часто используемая задача, которую можно реализовать множеством строк кода с циклом, но можно ускорить свою работу при помощи встроенного метода сортировки.
#theory // Just Python & Max
Сортировка — это часто используемая задача, которую можно реализовать множеством строк кода с циклом, но можно ускорить свою работу при помощи встроенного метода сортировки.
#theory // Just Python & Max
Проверка палиндромов
Этот пример показывает, как быстро проверить наличие палиндромов.
#theory // Just Python & Max
Этот пример показывает, как быстро проверить наличие палиндромов.
#theory // Just Python & Max
Перемешивание списка
Функция
#theory // Just Python & Max
Функция
random.shuffle() перемешивает элементы списка на месте (in-place) и возвращает None. Это означает, что она напрямую изменяет исходный список, не создавая его копию, поэтому её нельзя использовать внутри функции print() или присваивать новой переменной.#theory // Just Python & Max
This media is not supported in your browser
VIEW IN TELEGRAM
Вот 14 авторских обучающих IT каналов по самым востребованным областям программирования:
Выбирай своё направление:
Please open Telegram to view this post
VIEW IN TELEGRAM
Получение последнего элемента списка
#theory // Just Python & Max
my_list[-1] использует отрицательный индекс для безопасного доступа к последнему элементу; он только считывает значение, оставляя сам список неизменным.my_list.pop() не просто возвращает последний элемент, но и физически удаляет его из списка, из-за чего длина my_list уменьшается на один элемент.#theory // Just Python & Max
Преобразование разделённого запятыми списка в строку
Этот код преобразует разделённый запятыми список в единую строку. Его удобно использовать, когда нужно объединить весь список со строкой.
#theory // Just Python & Max
Этот код преобразует разделённый запятыми список в единую строку. Его удобно использовать, когда нужно объединить весь список со строкой.
#theory // Just Python & Max
Обмен значений между переменными
Это быстрый способ обменять местами две переменные без использования третьей.
#theory // Just Python & Max
Это быстрый способ обменять местами две переменные без использования третьей.
#theory // Just Python & Max
Не сравнивайте булевы переменные в условиях if
Такой подход особенно хорошо работает с говорящими именами переменных.
#theory // Just Python & Max
Такой подход особенно хорошо работает с говорящими именами переменных.
#theory // Just Python & Max
Используем встроенные функции в Python для написания стандартной логики
Функция
Другая известная функция — reduce (). Как следует из ее названия, она применяет функцию к итератору и выполняет для нее операцию reduce
#theory // Just Python & Max
Функция
map() — известная и часто используемая функция. Она получает два параметра, один из которых — функция, а другой — итератор. При выполнении функции map функция применяется к каждому элементу в итераторе.Другая известная функция — reduce (). Как следует из ее названия, она применяет функцию к итератору и выполняет для нее операцию reduce
#theory // Just Python & Max
Используем * для мерджа списка, кортежа и множества в одну строчку
Для того, чтобы это сделать самый элегантный способ - использование *
Звездочки можно использовать в качестве префиксов для распаковки их элементов. Но помимо распаковки, звездочки также можно использовать для деструктуризации присваиваний в Python
#theory // Just Python & Max
Для того, чтобы это сделать самый элегантный способ - использование *
Звездочки можно использовать в качестве префиксов для распаковки их элементов. Но помимо распаковки, звездочки также можно использовать для деструктуризации присваиваний в Python
#theory // Just Python & Max
Безопасное чтение файлов через
При работе с файлами легко забыть закрыть их методом
#theory // Just Python & Max
withПри работе с файлами легко забыть закрыть их методом
.close(), что ведет к утечке памяти. Менеджер контекста with автоматически закрывает файл, даже если внутри блока кода произойдет критическая ошибка. Это золотой стандарт работы с ресурсами в Python.#theory // Just Python & Max