Se connecter / S'enregistrer
Votre question

Python : list to string [RESOLU]

Tags :
  • string
  • Programmation
Dernière réponse : dans Programmation
25 Janvier 2007 16:39:57

Es ce que quelqu'un sait comment sérialiser une list dans un string en Python. Histoire d'avoir un string comme ça :

list = ['lou', ['marcel', 'josé'], 'ahhhh']
string= METHODEMAGIQUE(list)
print string =>"['lou', ['marcel', 'josé'], 'ahhhh']"

Au pire je le ferai à la main mais bon...

Autres pages sur : python list string resolu

a b L Programmation
25 Janvier 2007 20:41:40

Si tu veux garder les crochets et tout le reste:
  1. string = str(list)

ou
  1. string = repr(list)

C'est la même chose, l'un appelle l'autre.
D'ailleurs, la fonction print utilise ça pour l'affichage ;) 

EDIT: et si tu fais tes propres objets, il suffit de définir une méthode __repr__() dans la classe pour être utilisée de la même façon, sinon, par défaut python affiche une adresse (qui ne sert pas à grand chose).
26 Janvier 2007 11:55:15

Nickel ça déchire. Merci
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS