命名列表列表

eri*_*ric 1 python list

我需要在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)

有什么建议?我似乎无法得到它.谢谢!Ë

Joh*_*ica 5

这需要列表列表:

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)