这是我到目前为止所做的程序的代码。我正在尝试计算 NBA 球员在一个班级项目中的效率。当我在包含所有统计信息的逗号分隔文件上运行程序时,它不是在每个逗号上拆分,而是创建统计文件整行的列表条目。我得到一个索引超出范围错误,或者它将每个字符视为索引点而不是单独的字段。我对此并不陌生,但似乎应该为文件中由该列表的元素分隔的每一行创建一个列表,因此我得到了一个列表列表。我希望我已经让自己明白了。
这是代码:
def get_data_list (file_name):
data_file = open(file_name, "r")
data_list = []
for line_str in data_file:
# strip end-of-line, split on commas, and append items to list
line_str.strip()
line_str.split(',')
print(line_str)
data_list.append(line_str)
print(data_list)
file_name1 = input("File name: ")
result_list = get_data_list (file_name1)
print(result_list)
我不知道如何发布数据文件供您查看和尝试,但是任何以逗号分隔的数字文件都应该可以使用。
如果有办法将数据文件或电子邮件发送给您,以便您帮助我,我将很乐意这样做。
玻利弗