Курс 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"

  1. Печать списка с помощью метода join
  2. Конвертация коллекций в Python
  3. Избегание циклических зависимостей классов в Python
  4. Метод ior для битовых операций
  5. Функции в Python: создание и вызов
  6. Создание новых списков в Python
  7. Непрерывная проверка в Python
  8. Colorama: окрашивание текста в Python
  9. Получение срезов итераторов
  10. Получение текущей директории
  11. Проверка на истинность объектов в Python
  12. Цикл for в Python
  13. Python Метод sleep() времени
  14. Списки: объединение, изменение
  15. Создание задания в Cron
  16. Отладчик pdb: начало работы
  17. Тип данных TypeVarTuple
  18. Генераторы списков в Python
  19. Анонимные функции в Python
  20. Выключение компьютера с помощью Python
  21. Инициализация структур данных
  22. Оператор (*) в Python
  23. Обработка исключений в Python
  24. Оболочка Python
  25. UserList в Python: Описание и примеры использования
  26. Ускорение выполнения кода в Python
  27. Модуль subprocess: запуск внешних команд
  28. Атрибуты класса и экземпляра
  29. Создание списков в Python
  30. Хранение данных с помощью dataclasses
  31. Переопределение метода __lshift__
  32. Отображение графиков в Jupyter с Matplotlib
  33. Установка и использование pyshorteners
  34. Декоратор Property в Python
  35. Создание и операции с дробями
  36. Оптимизация поиска в словарях
  37. Работа с GitHub в Telegram
  38. Получение обратного списка чисел
  39. Concrete Paths — метод .with_suffix()
  40. Получение значений из словарей
  41. Метод Event.wait() в Python
  42. Метод __irshift__ для побитового сдвига вправо
  43. Установка Git и AWS CLI
  44. Философия Python
  45. Многопоточность и асинхронное программирование в Python
  46. Декораторы в Python
  47. Работа со строками в Python
  48. Цикл for в Python

Marketello читают маркетологи из крутых компаний