我需要在python脚本中创建一个命名列表列表.
我想要做的是创建一个mklist方法,该方法将在列表中获取字符串并创建为每个字符串命名的列表.所以,从这里:
a = "area"
for i in range(1, 37):
x = str(a) + str("%02d" % (i,))
' '.join(x.split())
Run Code Online (Sandbox Code Playgroud)
我想得到以下内容:
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 = []
Run Code Online (Sandbox Code Playgroud)
有什么建议?我似乎无法得到它.谢谢!Ë
这需要列表列表:
area = [[] for i in range(37)]
Run Code Online (Sandbox Code Playgroud)
或列表的词典:
area = {i: [] for i in range(1, 37)} # Python 2.7+
area = dict((i, []) for i in range(1, 37)) # Python 2.6 or earlier
Run Code Online (Sandbox Code Playgroud)
然后您可以访问每个项目:
area[1]
area[2]
...
area[36]
Run Code Online (Sandbox Code Playgroud)