0
Pythonにはまったく新しく、変数名に基づいて配列をチェックする方法はありません。Pythonの変数名から配列を取得
例:
type = "world"
world_arr = []
town_arr = []
#add to an array
[type + '_arr'].append('test') <-- how?
Pythonにはまったく新しく、変数名に基づいて配列をチェックする方法はありません。Pythonの変数名から配列を取得
例:
type = "world"
world_arr = []
town_arr = []
#add to an array
[type + '_arr'].append('test') <-- how?
が動的に変数名を検索しないでください。それは主要なコードの匂いです。 dictを使用してください。
lists = {
'world': [],
'town': []
}
type = 'world'
lists[type].append('test')
'globals()[type + '_arr']。append( 'test')'?配列がグローバル/モジュールレベルの変数である場合 –
[リンクされた重複する質問]があまり好きではありません(https://stackoverflow.com/questions/9437726/how-to-get-the-value-of-a-variable -given-its-a-stringで指定されています)。変数を名前で調べることは、ほとんど常に悪い考えです。それを行う方法を伝えることは古典的な[XY問題](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)です。 –