Se connecter avec
S'enregistrer | Connectez-vous

Python--> problème de variable[Débutant]

Dernière réponse : dans Programmation


c='1,2,3,4,5'
from matplotlib.pylab import*
plot([c])---->fait un erreur
plot([1,2,3,4,5])---->ça fonctionne

Comment pourrais-je faire pour juste intégrer la variable c dans la fonction plot([]) sans qu'il me fasse des erreurs?

Le problème c'est qu'on ne peu pas caster dans une variable des valeurs séparé par des virgules sans qu'il soit un string.

si je fais un copier-coller d'un print c, ça fonctionne bien!

Merci! :hello: 
Lassé par la pub ? Créez un compte
Expert Programmation

1. découpe ta chaine avec split:
d = c.split(',')

résultat: d = ['1','2','3','4','5']
pas bon, car c'est une liste de chaines de caractères
2. la fonction int('3') retourne l'entier 3, la fonction map(f, liste) apelle la fonction f sur tous les élément de liste
donc:
map(int, d)

résultat: [1,2,3,4,5]
Lassé par la pub ? Créez un compte
Tom's guide dans le monde