Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python—定义新的数组或变量而不必预定义它们_Python_Arrays_Eval - Fatal编程技术网

Python—定义新的数组或变量而不必预定义它们

Python—定义新的数组或变量而不必预定义它们,python,arrays,eval,Python,Arrays,Eval,我想应该是这样的,但这只会产生-‘不能分配给函数调用’,有什么帮助吗?如果可能的话,也就是说…使用字典: n = input(': ') eval('Array'+n)=[] 如果您认为您需要这个,那么您的代码中还有其他错误。欢迎使用SO!请描述您的实际问题,而不是您试图如何解决它。您可以通过修改globals()来执行类似操作,但您确实不应该这样做。或者可能是一个列表,因为他试图创建一个动态数组。但是是的。@sr2222-列表只有在他确保数字键的情况下才有效-dict允许你使用任意键,这可

我想应该是这样的,但这只会产生-‘不能分配给函数调用’,有什么帮助吗?如果可能的话,也就是说…

使用字典:

n = input(': ')

eval('Array'+n)=[]

如果您认为您需要这个,那么您的代码中还有其他错误。欢迎使用SO!请描述您的实际问题,而不是您试图如何解决它。您可以通过修改
globals()
来执行类似操作,但您确实不应该这样做。或者可能是一个
列表,因为他试图创建一个动态数组。但是是的。@sr2222-列表只有在他确保数字键的情况下才有效-dict允许你使用任意键,这可能是我建议的原因。啊,是的,我明白了。我花了一点时间才把OP想要做的事情弄明白。
arrays = {}
n = input(': ')
arrays['Array%s' % n] = []