我必须回答的问题是:编写一个函数displayTime,它接收跑步者列表和跑步者的号码,并显示名称和时间。如果在列表中找不到该号码,则该功能显示错误消息。 到目前为止,我已经创建了一个函数,它可以加载excel电子表格中的所有数据,并将其作为字典存储在不同的类别中。代码如下:
import csv
def loadResults():
with open('marathon.csv') as csvfile:
readCSV = csv.reader(csvfile, delimiter=',')
s = {}
runners = []
number = []
time = []
name = []
surname = []
for row in readCSV:
num = row[0]
times = row[1]
firstname = row[2]
surnam = row[3]
number.append(num)
time.append(times)
name.append(firstname)
surname.append(surnam)
但是对于这个问题,我必须在输入他们的号码时显示跑步者的名字和时间。到目前为止,我有:
def displayTime(runners,number):
for s in runners:
if s['time']==number:
print(s['name'])
非常感谢任何帮助
答案 0 :(得分:0)
尝试这样做,我不是百分百肯定,但我认为它会起作用
Variable_Name = open("marathon.csv","r")
然后用
分隔所需文件的各个部分Variable_Name.split(",")
告诉我它是否有效