n = input(': ')
eval('Array'+n)=[]
我想這將是這樣的事情,但這只是產量 - '不能分配給函數調用',任何幫助?如果可能的話,那就是......Python - 定義新的數組或變量,而無需預先定義它們
n = input(': ')
eval('Array'+n)=[]
我想這將是這樣的事情,但這只是產量 - '不能分配給函數調用',任何幫助?如果可能的話,那就是......Python - 定義新的數組或變量,而無需預先定義它們
使用字典:
arrays = {}
n = input(': ')
arrays['Array%s' % n] = []
或者可能是一個'list',因爲他試圖創建一個動態數組。但是,是的。 –
@ sr2222 - 只有在確保數字鍵的情況下,列表才能起作用 - 字典允許您使用任意鍵,這是我推薦它的原因。 –
啊,是的,我明白了。花了我一些時間來探索OP想要做的事情。 –
如果你覺得你需要這個,你在做別的事情錯在你的代碼。 – Adam
歡迎來到SO!請描述你的_actual_問題,而不是你想如何解決它。 – georg
你*可以*通過修改'globals()'來做類似的事情,但你真的不應該*。 – mgilson