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