如何将嵌套的列表字符串转换为整数,然后在Python3中对它们进行排序?

2024-09-30 05:31:19 发布

您现在位置:Python中文网/ 问答频道 /正文

不是一个有经验的程序员!目前在学校学习计算机GCSE,需要帮助解决一个问题。在

我有一个嵌套列表,它在一个文本文件中保存了学生姓名和分数的信息,然后这个文件需要导入到一个嵌套列表中。我用密码做了这个-

scoresave = []
with open('class1quizscoreboard.txt') as scoreboard:
    for line in scoreboard:
        scoresave.append(line.strip().split(','))
print (scoresave)

这与

^{pr2}$

这是我所期望的,但是我怎样把学生的分数变成整数呢?在

我从这个网站尝试了多种解决方案,但没有一个对我有效。在


Tags: 文件信息列表计算机line经验学生分数
1条回答
网友
1楼 · 发布于 2024-09-30 05:31:19

您可以使用:

sorted(map(lambda x: [x[0], int(x[1])], scoresave), key=lambda x: x[1])

为了得到你想要的。在

说明:

这会将嵌套列表的第二个元素转换为int。在

map(lambda x: [x[0], int(x[1])], scoresave)

我们把这一切归结为:

sorted({}, key=lambda x: x[1])

对列表进行排序

相关问题 更多 >

    热门问题