En ce momentGenshin ImpactValhallaBreath of the wildAnimal CrossingGTA 5Red dead 2
Liste des sujets
[Python] utiliser un str comme nombre?
Xeyal
Niveau 3
30 mars 2015 à 16:59:55
Bonjour, j'ai une liste de str de ce type :
["a1", "a2", " a3",... "an"]
et une variable m. je voudrais qu'en lisant cette liste, lorsque l'on tombe sur un chiffre, m prend sa valeur. est-ce possible ?
watk0s
Niveau 10
30 mars 2015 à 17:44:25
Pour chaque string de ta liste tu test si c'est un nombre, càd si tous ses caractères sont compris entre les caractères '0' et '9' puisque les chiffres sont normalement rangés dans l'ordre
Puis une fois t'être assuré que c'est un nombre tu fais un cast vers un entier que tu mets dans ta variable m
Je ne fais pas de Python donc je ne peux pas te donner la syntaxe précise mais je m'y prendrais comme ca du point de vue algo
Xeyal
Niveau 3
30 mars 2015 à 17:47:10
ok je vois, je suis débutant donc je connais pas la syntaxe pour le cast mais je vais chercher. merci beaucoup
[Kyomaro]
Niveau 10
30 mars 2015 à 17:53:15
Pour cast, tu fais int(variable) si tu veux caster variable en int, str(variable) pour un string, etc... Et tu peux entourer ça avec des gestionnaires d'exceptions (try..catch) pour limiter les crash
Xeyal
Niveau 3
30 mars 2015 à 18:07:28
ok merci
La-Fesse-Gauche
Niveau 7
30 mars 2015 à 22:52:00
variable = int(variable) bien sûr il faut que ce soit un nombre