- Использование словаря. Вы можете создать словарь, в котором строка представляет ключ, а значение — желаемое имя переменной. Например:
name_dict = {}
string = "example_string"
variable_name = "my_variable"
name_dict[string] = variable_name
После этого вы можете получить доступ к переменной, используя name_dict["example_string"].
- Использование
globals()илиlocals(): вы можете использоватьglobals()илиlocals(). >функции для динамической установки переменной. Например:
string = "example_string"
variable_name = "my_variable"
globals()[string] = variable_name
При этом будет создана переменная с именем example_stringи значением "my_variable".
- Использование
exec(). Функцияexec()позволяет выполнять динамически сгенерированный код Python. Например:
string = "example_string"
variable_name = "my_variable"
exec(f"{string} = '{variable_name}'")
При этом будет создана переменная с именем example_stringи значением "my_variable".
Обратите внимание, что динамическое создание переменных может сделать ваш код более сложным и трудным для поддержки. Обычно рекомендуется использовать структуры данных, такие как словари или списки, вместо создания динамических переменных.