Я хотел бы сделать переменную с некоторыми вычислениями, как показано ниже
'яблоко' ул (123) + = 'оранжевый'
ожидается ниже
apple123 = 'оранжевый'
Это выглядит просто, но не работает.
Вы также можете использовать setattr для динамического создания переменных
setattr
вы можете использовать exec для создания динамической переменной
exec
key = 123 value = "orange" exec(("apple{}='{}'").format(key, value)) print(apple123) # prints orange
но я бы посоветовал вам использовать словарь.
a = {'apple123': 'orange', "apple_blah": "banana"} a['apple123'] will return orange
https://docs.python.org/3/tutorial/datastructures.html#dictionaries
Вы можете сделать это, используя globals ()
Пример: globals () ['apple' + str (123)] = 'orange'
print (apple123) # напечатает оранжевый
Ссылка: https://docs.python.org/3/library/functions.html#globals