Convertir un nombre en liste de chiffres en Python

PythonPythonBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

En Python, il est souvent nécessaire de convertir un nombre en une liste de ses chiffres. Cela peut être utile pour diverses applications, telles que l'exécution d'opérations mathématiques sur des chiffres individuels ou la manipulation de nombres de manière plus fine. Dans ce défi, vous aurez pour tâche d'écrire une fonction qui prend un nombre en entrée et renvoie une liste de ses chiffres.

Digitize Number

Écrivez une fonction digitize(n) qui prend un entier non négatif n en entrée et renvoie une liste de ses chiffres. La fonction devrait accomplir cela en effectuant les étapes suivantes :

  1. Convertir le nombre d'entrée n en une chaîne de caractères.
  2. Utiliser la fonction map() combinée avec la fonction int pour convertir chaque caractère de la chaîne en un entier.
  3. Retourner la liste d'entiers résultante.

Par exemple, si le nombre d'entrée est 123, la fonction devrait renvoyer la liste [1, 2, 3].

def digitize(n):
  return list(map(int, str(n)))
digitize(123) ## [1, 2, 3]

Summary

Dans ce défi, vous avez appris à convertir un nombre en une liste de ses chiffres en utilisant Python. En utilisant la fonction map() et la fonction int, vous pouvez facilement convertir chaque caractère d'une chaîne de caractères en un entier et renvoyer une liste de ces entiers. Cette technique peut être utile pour diverses applications, telles que l'exécution d'opérations mathématiques sur des chiffres individuels ou la manipulation de nombres de manière plus fine.