从python中的函数获取变量列表

问题描述 投票:0回答:1

我正在研究与项目相关的城市公共空间。

通过以下函数,我得到了与城市环境的栅格带有关的数组。

#array generation function
def shade_array (index):
    altitude = df.altitude[index]
    azimut = df.azimut[index]
    shade = es.hillshade(elevation, azimuth = azimut, altitude = altitude)
    return shade

现在,我希望每小时从数据帧中迭代函数几天。我运行以下for循环:

for i in df.index:
    shade_array(i)

重点是,我需要将信息存储在变量列表中,例如:

array_list = [array_01, array_02,..., array_365]

交叉并对获得的值进行一些转换。我怎么去呢?

arrays python-3.x numpy
1个回答
0
投票

如果要将数据存储为变量列表,只需使用列表方法append(),该方法会将传递的对象附加到现有列表array_list中:

array_list = []  
for i in df.index:
    array_list.append(shade_array(i))
© www.soinside.com 2019 - 2024. All rights reserved.