Курс 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. Метод eq для сравнения объектов
  2. Удаление элемента из списка
  3. Подсчет частоты элементов с Counter
  4. Структуры данных в Python
  5. Преобразование данных в Python
  6. Форматирование строк в Python
  7. Работа с типами данных в Python с помощью pydantic.
  8. Названия переменных
  9. Работа с Event() в threading
  10. Удаление falsy-значений из списка с помощью filter
  11. Переворот строки
  12. Добавление элемента к кортежу
  13. Создание новых списков в Python
  14. Разбиение текста в Python
  15. Именованные аргументы в Python
  16. Комментарии в Python
  17. Секреты Python
  18. Разделение функций на этапы
  19. Работа с библиотекой requests
  20. Обработка исключений с блоком else
  21. Моржовый оператор в Python 3.8
  22. Отрицательные индексы списков
  23. Магические методы в Python
  24. Оператор обр. импликации
  25. Python Метод Union Множеств
  26. Создание класса очереди
  27. Функция reversed() в Python
  28. Автоматизация скриптов на AWS Lightsail.
  29. Удаление ключей из словаря
  30. Работа с рекламными данными в Pandas
  31. Сериализация данных в JSON с помощью json.dumps
  32. Частичное совпадение пользовательского ввода в Python 3.10
  33. Работа со случайными элементами
  34. Освоение Python
  35. Retrying в Python: повторные вызовы
  36. Декоратор для группы пользователей в Django
  37. Обход дочерних элементов BeautifulSoup
  38. Очистка данных с Pandas
  39. Работа с enumerate()
  40. Преобразование типов данных в set comprehension
  41. discard() — удаление элемента из множества
  42. Оператор «not» в Python
  43. Форматирование строк в Python.
  44. Операции с датами в Python
  45. Python: отличительная особенность — отступы

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