Курс 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. Переопределение метода __pow__
  2. Оператор распаковки в Python
  3. Транспонирование 2D-массива с помощью zip
  4. Метод count в Python: почему count(», ») возвращает 4?
  5. Библиотека sh: удобные команды терминала
  6. Создание треугольника Паскаля
  7. Запуск внешних программ с subprocess
  8. Работа с NumPy массивами
  9. Применение функции map() в Python
  10. Создание виртуальной среды
  11. Обработка исключений в Python 3
  12. Оператор «and» в Python
  13. Поиск подстроки в строке
  14. Оператор @ для умножения матриц
  15. Объединение словарей в Python
  16. Удаление URL-адресов в Python
  17. Работа со строками
  18. Функция enumerate() в Python
  19. Обезопасьте ввод данных
  20. Удаление символа из строки
  21. Измерение времени выполнения кода
  22. Документирование функций в Python
  23. Параллельные вычисления в Python
  24. Работа с массивами в Numpy
  25. Копирование словарей и списков в Python
  26. Создание namedtuple из словаря
  27. split() — разделение строки
  28. Форматирование строк с % в Python
  29. Присоединение элементов коллекции
  30. Вывод сложных структур данных с помощью pprint
  31. Удаление ключа из словаря в Python
  32. Работа с географическими данными в Python
  33. Обработка исключений с блоком else
  34. Поиск частых элементов в списке
  35. Оператор in в Python
  36. Капитализация строк
  37. Извлечение новостей с newspaper3k
  38. Метод __int__ в Python
  39. Метод join() для объединения элементов строки
  40. Оператор is в Python
  41. Отладка производительности Python
  42. Расчет времени выполнения программы
  43. Установка виртуального окружения Python
  44. Поиск индекса элемента
  45. Итерации в Python
  46. Оператор == в Python

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