Float python
m_722
Messages postés
1
Statut
Membre
-
Phil_1857 Messages postés 1956 Statut Membre -
Phil_1857 Messages postés 1956 Statut Membre -
Bonjour,
Je souhaiterais convertir avec float ma fonction afin qu'elle donne [1.1,0.2...] et non [['1.4', '0.2', '0\n'], ['...]]. J'ai essayé de nombreuse reprise mais je sais vraiment pas comment m'y prendre.
merci d'avance
def construction (nom): # Construction de la liste de la collection
liste1=[]
with open(nom, encoding='utf8') as f:
entete = f.readline() # On purge la première ligne du fichier : l'en-tête.
for ligne in f:
champs = ligne.split(",") # Un tableau
liste1.append(champs)
print(liste1)
return(liste1)
liste=construction("iris.csv")
Je souhaiterais convertir avec float ma fonction afin qu'elle donne [1.1,0.2...] et non [['1.4', '0.2', '0\n'], ['...]]. J'ai essayé de nombreuse reprise mais je sais vraiment pas comment m'y prendre.
merci d'avance
def construction (nom): # Construction de la liste de la collection
liste1=[]
with open(nom, encoding='utf8') as f:
entete = f.readline() # On purge la première ligne du fichier : l'en-tête.
for ligne in f:
champs = ligne.split(",") # Un tableau
liste1.append(champs)
print(liste1)
return(liste1)
liste=construction("iris.csv")
5 réponses
Bonjour
En python, il y a une chose primordiale => l’indentation.
Tu as essayé d’utiliser les balises de codes, mais pas comme il faut.
Voici un petit tuto sur leur bonne utilisation https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Tu as encore le temps de modifier ton message
En python, il y a une chose primordiale => l’indentation.
Tu as essayé d’utiliser les balises de codes, mais pas comme il faut.
Voici un petit tuto sur leur bonne utilisation https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Tu as encore le temps de modifier ton message
Bonjour m_722,
Tu as déjà posé cette même question dans ton appel précédent "liste avec fichier csv' du 30 avril à 22h23, non ?
Tu as déjà posé cette même question dans ton appel précédent "liste avec fichier csv' du 30 avril à 22h23, non ?
Bonjour m_722,
Moi, je ferais une autre liste:
Moi, je ferais une autre liste:
liste_1 = ['0.0','1.5','2.2'] liste_2 = [float(el) for el in liste_1]
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question