Как задать имя переменной через конкатенацию? (Python)

Рейтинг: 1Ответов: 1Опубликовано: 29.05.2023

Есть переменные:

user_id = 94358349
config_xxxxxxx = 'test'

Как мне вместо xxxxxxx подставить значение переменной user_id, чтобы переменная выглядела вот так:

config_94358349 = 'test'

Ответы

▲ 2

Напрямую - никак, но можно сделать dict с нужным ключом и значением:

configs = {}
user_id = "USER ID" # замените своим значением user_id
# теперь можно просто добавить новый ключ со значением в configs
configs["config_" + str(user_id)] = "Данные" # замените "Данные" своим необходимым значением

# Теперь в configs будет находиться нужные значения
print(configs)

Потом можно обращаться так:

print(configs["config_" + str(user_id)])