[python] Changer type de plusieurs variables
Résolu
nidhogg-59
Messages postés
107
Statut
Membre
-
nidhogg-59 Messages postés 107 Statut Membre -
nidhogg-59 Messages postés 107 Statut Membre -
Bonjour,
Je suis débutant en python en je souhaite changer le type de variables de 'str' en 'float'.
Jusqu là, rien de plus facile. Le problème, c'est que je voudrais changer plusieurs variables de 'str' en 'foat' en même temps....
voilà ce que j'ai pour le moment:
var1=float(var1)
var2=float(var2)
var3=float(var3)
var4...
j'ai essayé:
>>>def varr(x):
...x=float(x)
>>>varr(var1)
mais ca ne fonctionne pas... le type de var1 est toujours 'str'.
Si quelqu'un a une solution a me proposer, je vous en remercie d'avance!
Je suis débutant en python en je souhaite changer le type de variables de 'str' en 'float'.
Jusqu là, rien de plus facile. Le problème, c'est que je voudrais changer plusieurs variables de 'str' en 'foat' en même temps....
voilà ce que j'ai pour le moment:
var1=float(var1)
var2=float(var2)
var3=float(var3)
var4...
j'ai essayé:
>>>def varr(x):
...x=float(x)
>>>varr(var1)
mais ca ne fonctionne pas... le type de var1 est toujours 'str'.
Si quelqu'un a une solution a me proposer, je vous en remercie d'avance!
A voir également:
- Changer le type d'une liste python
- Changer dns - Guide
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Comment changer le type de fichier - Guide
- Changer carte graphique - Guide
Par exemple, tu pourrais faire :
var=[var1,var2, var3]
Ainsi var[0] te renvoie var1, var[1] te renvoie var2, etc.
Du coup, tu n'as plus qu'à traiter var et non les variables séparément.
Pour convertir, il te reste à faire : var=[float(i) for i in var]
Ainsi var[0] vaudra float(var1), var[1] vaudra float(var2), etc.