Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1196 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Créer une liste contenant les chiffre d'un nombre donné (python)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Créer une liste contenant les chiffre d'un nombre donné (python)

n°2115803
david-pyth​on
Posté le 09-12-2011 à 15:25:34  profilanswer
 

Bonjour,  
 
Je travaille avec Python  
Je souhaite créer une liste de chiffres à partir d'un nombre  
 
exemple : 35482345965 doit donner l=[3,5,4,8,2,3,4,5,9,6,5]  
 
Quelqu'un pourrait-il me donner le code python pour cela? merci beaucoup

mood
Publicité
Posté le 09-12-2011 à 15:25:34  profilanswer
 

n°2115830
Riokmij
Blink and you're dead
Posté le 09-12-2011 à 17:26:53  profilanswer
 

Code :
  1. >>> toto = 35482345965
  2. >>> map(int, list(str(toto)))
  3. [3, 5, 4, 8, 2, 3, 4, 5, 9, 6, 5]

n°2115835
david-pyth​on
Posté le 09-12-2011 à 17:52:12  profilanswer
 

Merci bcp Riokmij !!!

n°2115842
david-pyth​on
Posté le 09-12-2011 à 18:52:58  profilanswer
 

et sinon,  
par exemple j'ai la liste l=[3,5,4,8,2,3,4,5,9,6,5,7]
j'ai envie d'avoir la liste li=[354, 823, 459, 657]
 
En fait, j'ai envie de les regrouper par 3 sachant qu'il y a exactement un multiple de 3 nombre d'éléments dans ma liste.
 
Est ce qu'il y aurait un moyen de faire ça en python?

Message cité 1 fois
Message édité par david-python le 09-12-2011 à 18:53:41
n°2116354
Sve@r
Posté le 12-12-2011 à 21:27:21  profilanswer
 

Riokmij a écrit :

Code :
  1. >>> map(int, list(str(toto)))



Ou alors

Code :
  1. >>> [int(x) for x in str(toto)]

 :)  
 

david-python a écrit :

et sinon,  
par exemple j'ai la liste l=[3,5,4,8,2,3,4,5,9,6,5,7]
j'ai envie d'avoir la liste li=[354, 823, 459, 657]
 
En fait, j'ai envie de les regrouper par 3 sachant qu'il y a exactement un multiple de 3 nombre d'éléments dans ma liste.


 

Code :
  1. l=[3,5,4,8,2,3,4,5,9,6,5,7]
  2. li=[int("".join("%s" % x for x in l[i:i+3])) for i in range(0, len(l), 3)]


Message édité par Sve@r le 12-12-2011 à 21:32:33

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Créer une liste contenant les chiffre d'un nombre donné (python)

 

Sujets relatifs
question de débutante:cmt relier base de données avec liste déroulanteafficher une image dans un cadre à partir d'une liste deroulante
Créer un Array superglobalMultiplier tous les éléments d'une liste
remplacer une chaine par une autre à partir d'une liste[VBA Outlook] Est-ce possible ? Creer une "application" outlook
recuperer un nombre depuis une chaine de caractereliste déroulante
Plus de sujets relatifs à : Créer une liste contenant les chiffre d'un nombre donné (python)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR