<p>我写了一个程序,询问用户5个随机数学问题,并将他们的名字和分数保存到一个csv文件。在</p>
<p>我只想我的列表存储每个学生最新的3个分数。如何在python3的列表中做到这一点?在</p>
<p>我现在的代码是:</p>
<pre><code>import csv
print ("Welcome to the teacher view.\n"
"Here you can view the test results.\n")
option = int(input("Which class would you like view?\n"
"For Class 1 - enter 1: \n"
"For Class 2 - enter 2: \n"
"For Class 3 - enter 3: \n"))
if option ==1:
with open("classthree.csv")as classone:
classoneReader = csv.reader(classone)
classonelist=[]
for row in classoneReader:
row[1] = int(row[1])
classonelist.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(row[0:2])
print(classonelist)
</code></pre>
<p>我存储在csv文件中的代码示例如下:</p>
<p>乔希·希尔8
丽莎黑尔7
麦克斯伍德10
莎莉·琼斯5岁
大卫韦斯特2</p>
<p>程序应该读取这些信息并将其附加到一个列表中。我想显示每个学生的最新3分。在</p>