Changement de type de variable

Changement de type de variable - Python - Programmation

Marsh Posté le 22-05-2004 à 18:50:54    

Je sais ca a deja été traité mais je n'arrive pas a mes fins donc ...  
Je veux passer une valeur d'une liste dans une variable en faisant  
var1 = liste1[0]
mais je voudrais que le type de la variable soit en int ...  
la valeur de liste1[0] est 200 mais elle est mise en string , et pour l'incrémenter il faudrait que j'arrive a la passer en int ...  
Si vous avez une solution merci de me la donner :)

Reply

Marsh Posté le 22-05-2004 à 18:50:54   

Reply

Marsh Posté le 22-05-2004 à 19:12:13    

int("100" )
ou long("1111111111111111111111111111111111" )
 
sachant qu'int retourne un long si ça tient pas dans un int

Reply

Marsh Posté le 22-05-2004 à 19:34:15    

ca fonctionne toujours pas :(  
je mets un  
var1 = liste1[0]
int(var1)  
print type(var1)  
il me met encore str :'(

Reply

Marsh Posté le 22-05-2004 à 19:51:12    

ben je sais pas ce que tu crois faire en écrivant
int(var1)

Reply

Marsh Posté le 22-05-2004 à 20:13:04    

j'essaie de changer de le type de var 1 ( str ) en int ...

Reply

Marsh Posté le 22-05-2004 à 20:15:50    

et t'as déjà vu une fonction changer son paramètre en python ? et t'as déjà vu une chaine ou un int qui sont immutable changer ?

Reply

Marsh Posté le 22-05-2004 à 20:37:42    

donc en gros j'ai pas de moyen d'incrémenter ma variable ?

Reply

Marsh Posté le 22-05-2004 à 20:47:53    

t'es sur d'avoir compris le système de typage de python ?

Reply

Marsh Posté le 23-05-2004 à 10:23:10    

ba j'ai cru comprendre que c'était dynamique ...
mais le truc c'est que ma premiere chaine est une str  
j'ai la coupe , dans chaque tronçon il ne reste que des chiffres ca devrait devenir un int mais non elle reste en str ...

Reply

Marsh Posté le 23-05-2004 à 12:32:00    

ben vas y ouvre un shell python et tape int('42')

Reply

Marsh Posté le 23-05-2004 à 12:32:00   

Reply

Marsh Posté le 25-05-2004 à 20:25:22    

merci ca fonctionne :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed