Доступ к динамической переменной для выполнения операций

#python #global-variables

Вопрос:

Я создал динамические переменные, подобные этому:

 for n in range(0, entity_count):
globals()['node%s' % n] = Node(list_for_nodesType[n], name=list_for_nodesName[n])
 

Теперь я хочу получить доступ к этим переменным, так как я хочу выполнить операцию, в которой мне нужны переменные 1 и переменные2 одновременно. При использовании вышеуказанного метода я не могу получить доступ к переменной 2, так как в нем говорится, что я не могу объединить в строку. Как я могу получить доступ к этим переменным?

Примечание: Количество переменных может варьироваться в зависимости от входной строки.

Комментарии:

1. Если вы делаете такие вещи, как это, то почти всегда есть лучший способ. Почему бы просто не иметь словарь, в который вы вводите элементы, чтобы сделать это просто nodes[n] = Node(list_for_nodesType[n], name=list_for_nodesName[n]) ? Или список, учитывая, что все они являются последовательными идентификаторами.

2. Я попробую это по словарю и вернусь с решением..