【发布时间】:2013-08-21 16:01:37
【问题描述】:
我需要在 python 脚本中创建一个命名列表的列表。
我想要做的是创建一个 mklist 方法,它将获取列表中的字符串并创建为每个字符串命名的列表。所以,从这里开始:
a = "area"
for i in range(1, 37):
x = str(a) + str("%02d" % (i,))
' '.join(x.split())
我想得到以下内容:
area01 = []
area02 = []
area03 = []
area04 = []
area05 = []
area06 = []
area07 = []
area08 = []
area09 = []
area10 = []
area11 = []
area12 = []
area13 = []
area14 = []
area15 = []
area16 = []
area17 = []
area18 = []
area19 = []
area20 = []
area21 = []
area22 = []
area23 = []
area24 = []
area25 = []
area26 = []
area27 = []
area28 = []
area29 = []
area30 = []
area31 = []
area32 = []
area33 = []
area34 = []
area35 = []
area36 = []
有什么建议吗?我似乎无法得到它。谢谢! E
【问题讨论】:
-
“命名列表”是什么意思?你说的是字典吗?你不能“得到”它的哪一部分?此外,虽然多余,但您的代码看起来应该可以生成名称。
-
您是使用 Python 代码生成 Python 代码,还是尝试在脚本文件中创建这些列表?在后一种情况下,您可能不应该这样做。
-
如果您尝试动态创建变量,答案是:Don't。