2016-04-27 2 views
0

Могу ли я использовать значение переменной как новую переменную? Как я могу это сделать?Могу ли я использовать значение переменной в качестве новой переменной? Как я могу это сделать?

а = «Раджив»

Я хочу установить Раджив другого значение а = «1»

, но я получаю-й значение 1, а не Раджив-х

+0

Кроме того, я не уверен, что значение «а» – RajivKumar

+1

Если вы когда-нибудь думаете, что нужно динамически создавать переменные, что вам действительно нужно, это структура данных. Вероятно, список или дикт. – user2357112

ответ

0

Вы можете использовать globals()

>>> a = 'rajiv' 
>>> globals()[a] = 1 
>>> rajiv 
1 
+0

На мой запрос ответил, спасибо всем – RajivKumar

+0

как я могу написать несколько переменных и текст в файл file.write (Issue ', issue, "Reporter:", issue_reporter, "Created:", created, "Age of issue:", days_old ") дает мне синтаксическую ошибку – RajivKumar

0

Вы можете использовать globals(), как и другие.
Однако it is thought to be bad practice
Я говорю использовать объект в Python

obj = {} 
obj['a'] = 'foobar' 
obj[obj['a']] = 'hello' 
print(obj) # {'a': 'foobar', 'foobar': 'hello world'} 
Смежные вопросы