Курс 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. Объединение словарей в Python
  2. Парсинг статей с Newspaper3k
  3. Объединение строк с помощью метода join
  4. Применение функции к списку
  5. Профилирование с Pandas
  6. Особенности ключей словаря в Python
  7. Python Enum Weekday Usage
  8. Подсказки при вводе данных в Python
  9. Работа с каталогами в Python
  10. Хешируемые ключи в Python
  11. Метод rename() для переименования файлов и каталогов
  12. Регистрация на хакатоне
  13. Конвертация коллекций в Python
  14. Оптимизация гиперпараметров с Scikit Optimize
  15. Чтение бинарного файла в Python.
  16. Поиск всех индексов подстроки
  17. Разделение строки с помощью split()
  18. Получение идентификатора объекта в памяти
  19. Комментарии в Python
  20. Работа с срезами в Numpy
  21. Генераторы и сеты в Python
  22. Создание списка через цикл
  23. Работа с итераторами в Python
  24. Многопоточность и асинхронное программирование в Python
  25. Получение значений из словарей
  26. Основные операции с библиотекой Numpy
  27. Удаление ключа из словаря в Python
  28. Поиск уникальных элементов строкой в Python
  29. Функции map, filter и reduce
  30. Тестирование функции сложения
  31. Лямбда-функции в цикле
  32. Метод rpow в Python
  33. capitalize() — изменение регистра первого символа строки
  34. Правила именования переменных
  35. Обработка ошибок в Python
  36. Глубокое копирование объектов
  37. Тестирование времени с Freezegun
  38. Импортирование в Python
  39. Управление IP-адресами через прокси
  40. Копирование и вставка текста в Python
  41. Работа с изменяемыми списками
  42. Объединение строк с помощью метода join
  43. Склеивание строк без циклов
  44. Работа с CSV файлами в Python
  45. Функции с дополнением
  46. Склеивание строк через метод join()

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