Python声明了多个列表

时间:2017-01-12 15:16:15

标签: python list

我在列表中有300多个变量,我必须列出每个变量:

示例:

x=['aze','qsd','frz']...

我想:

MAXaze=[]
MAXqsd=[]
MAXfrz=[]
...

没有输入

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

您可以使用字典存储值:

x=['aze','qsd','frz',...]
vars = {}
for i in x:
    vars["MAX" + i] = []

或者为了使它们成为真正的变量,你可以将它们添加到全局变量中:

x=['aze','qsd','frz',...]
for i in x:
    globals()["MAX" + i] = []

您现在可以使用:

MAXaze = [1,2,3]

答案 1 :(得分:0)

我想到的最简单方法是使用exec。 但请注意,execx=['aze','qsd','frz'] for i in x: exec('{}=[]'.format(i)) 相关{。}}。

{{1}}