Курс Python → Преобразование числа в список цифр
Для того чтобы превратить целое число в список его цифр, мы можем использовать функцию map(). Эта функция позволяет нам применить определенное преобразование ко всем элементам итерируемого объекта. В нашем случае, мы хотим преобразовать каждую цифру числа в целое число, поэтому мы указываем int как желаемый тип выходных данных.
def number_to_digits(number):
digits = list(map(int, str(number)))
return digits
В приведенной выше функции number_to_digits мы сначала преобразуем целое число в строку с помощью функции str(), затем с помощью функции map(int, str(number)) преобразуем каждый символ строки в целое число. Наконец, с помощью функции list() мы преобразуем результат в список и возвращаем его.
Пример использования функции:
number = 12345
digits = number_to_digits(number)
print(digits) # Вывод: [1, 2, 3, 4, 5]
В данном примере мы передаем число 12345 в функцию number_to_digits, которая возвращает список его цифр [1, 2, 3, 4, 5]. Теперь мы можем легко работать с каждой цифрой числа по отдельности.
Другие уроки курса "Python"
- Оператор in для Python
- Протокол управления контекстом
- Работа с модулем cmath
- Создание списков в Python
- Использование *args
- Метод ior для битовых операций
- Создание директории в Python
- Retrying в Python: повторные вызовы
- Асинхронное выполнение задач в процессах
- Python Ellipsis использование
- Объединение списков с помощью zip
- Оператор Walrus: правильное использование
- Создание графиков в терминале
- Сортировка в Python
- Обмен данными с asyncio.Queue
- Замер времени выполнения кода
- Оператор «and» в Python
- Генераторы в Python
- Работа с файлами и директориями в Python.
- Форматирование объектов с модулем pprint
- Измерение времени выполнения с помощью time
- Очистка строки в Python
- Анонимные функции в Python
- Метод pos в Python
- Создание словарей и множеств в Python
- Встраивание HTML в Jupyter Notebook
- Построение графиков в Matplotlib
- Принципы LSP и ISP в Python
- Метод rsub в Python: расширение функциональности вычитания
- Распаковка значений в Python
- Создание новых функций с помощью functools.partial
- Удаление элементов по срезу
- Метод rlshift для битового сдвига
- Создание функций с произвольным количеством аргументов
- Python Enumerate
- Защита данных в Python
- Игра «Угадывание чисел»
- Проверка ввода с помощью isdigit
- Вызов внешних программ в Python с помощью sh
- Функция all() в Python
- Python itertools combinations() — группировка элементов
- Цикл for в Python
- Преобразование регистра строк
- Поиск уникальных и повторяющихся элементов
- Строки в Python: апострофы и кавычки















