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

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

user_id = 94358349
config_xxxxxxx = 'test'

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

config_94358349 = 'test'

Ответы (1 шт):

Автор решения: Pet Linux

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

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

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

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

print(configs["config_" + str(user_id)])
→ Ссылка