Курс 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. Оператор in для Python
  2. Протокол управления контекстом
  3. Работа с модулем cmath
  4. Создание списков в Python
  5. Использование *args
  6. Метод ior для битовых операций
  7. Создание директории в Python
  8. Retrying в Python: повторные вызовы
  9. Асинхронное выполнение задач в процессах
  10. Python Ellipsis использование
  11. Объединение списков с помощью zip
  12. Оператор Walrus: правильное использование
  13. Создание графиков в терминале
  14. Сортировка в Python
  15. Обмен данными с asyncio.Queue
  16. Замер времени выполнения кода
  17. Оператор «and» в Python
  18. Генераторы в Python
  19. Работа с файлами и директориями в Python.
  20. Форматирование объектов с модулем pprint
  21. Измерение времени выполнения с помощью time
  22. Очистка строки в Python
  23. Анонимные функции в Python
  24. Метод pos в Python
  25. Создание словарей и множеств в Python
  26. Встраивание HTML в Jupyter Notebook
  27. Построение графиков в Matplotlib
  28. Принципы LSP и ISP в Python
  29. Метод rsub в Python: расширение функциональности вычитания
  30. Распаковка значений в Python
  31. Создание новых функций с помощью functools.partial
  32. Удаление элементов по срезу
  33. Метод rlshift для битового сдвига
  34. Создание функций с произвольным количеством аргументов
  35. Python Enumerate
  36. Защита данных в Python
  37. Игра «Угадывание чисел»
  38. Проверка ввода с помощью isdigit
  39. Вызов внешних программ в Python с помощью sh
  40. Функция all() в Python
  41. Python itertools combinations() — группировка элементов
  42. Цикл for в Python
  43. Преобразование регистра строк
  44. Поиск уникальных и повторяющихся элементов
  45. Строки в Python: апострофы и кавычки

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