Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python_创建空列表并通过迭代器命名_Python_List - Fatal编程技术网

Python_创建空列表并通过迭代器命名

Python_创建空列表并通过迭代器命名,python,list,Python,List,我想创建一组空列表,并通过迭代命名它们,但代码将错误排除在外,显示“SyntaxError:cannotassigntooperator”。 我的目的是创建名为5R05D、15R05D、15R20D等的列表。。 谢谢你的帮助 MA = ['5','15','30','60'] For each in MA: each+'R05D'=[] each+'R10D'=[] each+'R20D'=[] 你不能创建这样的变量。首先,Python变量名不能以数字开头。最好使用'5

我想创建一组空列表,并通过迭代命名它们,但代码将错误排除在外,显示“SyntaxError:cannotassigntooperator”。 我的目的是创建名为5R05D、15R05D、15R20D等的列表。。 谢谢你的帮助

MA = ['5','15','30','60']
For each in MA:
    each+'R05D'=[]
    each+'R10D'=[]
    each+'R20D'=[]

你不能创建这样的变量。首先,Python变量名不能以数字开头。最好使用
'5R05D'
(及类似内容)作为键的字典,并列出以下值:

MA = ['5','15','30','60']
d = {}
for each in MA:
    d[each+'R05D'] = []
    d[each+'R10D'] = []
    d[each+'R20D'] = []

>>> d
{'5R05D': [], '5R10D': [], '5R20D': [], '15R05D': [], '15R10D': [], '15R20D': [], '30R05D': [], '30R10D': [], '30R20D': [], '60R05D': [], '60R10D': [], '60R20D': []}

你为什么要这样做?为什么不使用dict呢?TL:DR不这样做。使用容器,如列表或dict