【发布时间】:2020-05-16 20:03:50
【问题描述】:
我想动态命名列表并使用它,我搜索了很多但没有得到令人满意的答案如何做到这一点。
if __name__=="__main__":
lst_2017=[]
lst_2018=[]
lst_2019=[]
for year in range(2017,2020):
#avg_data is function which returns a list of number
lst_"{}".format(year) = avg_data()
错误:
File "<ipython-input-84-4c1fefedd83e>", line 9
lst_"{}".format(year) = avg_data()
^
SyntaxError: invalid syntax
预期:
循环将迭代 3 次,函数返回相应列表中的 3 个列表
示例:
lst_2017=[1,2,4]
lst_2018=[3,4,5]
lst_2019=[3,4,6]
【问题讨论】:
-
不需要创建动态命名的变量。它没有用。考虑改用字典。
标签: python python-3.x list