参见英文答案 >
Convert all strings in a list to int 2个
我有一个清单:
Student_Grades = ['56', '49', '63']
我想将每个条目转换为整数,以便我可以计算平均值.
这是我的转换代码:
for i in Student_Grades:
Student_Grades = [int(i)]
我一直在收到错误
invalid literal for int() with base 10: '56,'
我不知道该怎么办
这是关于我如何获得Student_Grades的完整代码
Choose_File = str(输入(“请输入要读入的文件的确切名称(包括文件扩展名):”))
with open(Choose_File, "r") as datafile:
counter = 1
x = 1
Student_Grades = []
Read = datafile.readlines()
info = Read[counter]
Split_info = info.split()
n = len(Split_info)
while x < n:
Student_Grades.append(Split_info[x])
x = x + 2
文本文件的格式为’MECN1234 56,MECN1357 49,MATH1111 63′