如何访问此列表的内容?(Python)

2024-04-20 10:26:45 发布

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

我需要访问添加到第二个函数get_month_averages中的get_data_list函数中的data_list的新信息,但是当我尝试这样做时,它会说data_list未定义。我该怎么做?你知道吗

import csv

def get_data_list(data_file):
    data_file = open("table.csv", "r")
    data_list = []
    for line_str in data_file:
        data_list.append(line_str.strip().split(','))
    return data_list

def get_month_averages(data_list):
    date_list = []
    vol_list = []
    adjclos_list = []
    for row in data_list:
        date_list.append(row[0])
        vol_list.append(row[5])
        adjclos_list.append(row[6])
        all_list = [date_list, vol_list, adjclos_list]
    return all_list
print (get_month_averages(data_list))

Tags: csv函数fordatagetdatedeflist
1条回答
网友
1楼 · 发布于 2024-04-20 10:26:45

这个有效:

import csv

def get_data_list():
    data_file = open("table.csv", "r")
    data_list = []
    for line_str in data_file:
        data_list.append(line_str.strip().split(','))
    return data_list

def get_month_averages(data_list):
    date_list = []
    vol_list = []
    adjclos_list = []
    for row in data_list:
        date_list.append(row[0])
        vol_list.append(row[5])
        adjclos_list.append(row[6])
        all_list = [date_list, vol_list, adjclos_list]
    return all_list

dList = get_data_list()
mAvg = get_month_averages(dList)
print mAvg

相关问题 更多 >