小编swa*_*108的帖子

将列表项从字符串转换为int(Python)

我有一个清单:

Student_Grades = ['56', '49', '63']
Run Code Online (Sandbox Code Playgroud)

我想将每个条目转换为整数,以便我可以计算平均值.

这是我的转换代码:

for i in Student_Grades:
    Student_Grades = [int(i)]
Run Code Online (Sandbox Code Playgroud)

我一直在收到错误

invalid literal for int() with base 10: '56,'
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么办

以下是关于我如何获得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
Run Code Online (Sandbox Code Playgroud)

文本文件的格式为'MECN1234 56,MECN1357 49,MATH1111 63'

python int list python-3.x

8
推荐指数
3
解决办法
7万
查看次数

标签 统计

int ×1

list ×1

python ×1

python-3.x ×1