Je suis toujours débutant en Python et je voudrais savoir comment emballer les valeurs de colonne dans une liste. Les valeurs doivent être séparées avec une virgule.
mon code précédent: p> test.txt ressemble à: p> Malheureusement, je n'ai pas eu la solution. Merci pour toute votre aide. P> P>
4 Réponses :
Vous avez deux erreurs dans votre code.
1) Vous devez ajouter à la liste, ne pas attribuer.
2) Imprimer doit être hors de la boucle.
file = open("test1.txt")
grade_list = []
for file_line in file.readlines():
file_elements_line = file_line.split()
grade = file_elements_line[2]
grade_list.append(grade)
print(grade_list)
grade_list = []
with open ('test.txt') as file:
next(file)
for file_line in file.readlines():
file_elements_line = file_line.split()
grade = file_elements_line[2]
grade_list.append(grade)
print(grade_list)
you can use the next function to skip the first line(in your case, the column name).
you need to append to the list and only at the end print it.
Ceci est la solution de travail:
1.Instead d'attribution de l'annexe au tableau. p>
2.Pop Le premier élément "grade". P>
file = open("test1.txt")
grade_list = []
for file_line in file.readlines():
file_elements_line = file_line.split()
grade = file_elements_line[2]
grade_list.append(grade)
grade_list.pop(0)
print(grade_list)
#['5.7', '6.9', '8.0', '4.5', '9.1']