Форум сайта python.su
0
В общем раз начал тему, то сюда и напишу. Ответ на мой вопрос:
если имеем массив
res = ["a", "b"]
exec(res[0] + " = " + "res[1]")
a = "b"
Отредактировано winmasta (Янв. 10, 2018 16:14:30)
Офлайн
0
Вот так можно использовать словари, вместо, например, IF
def returnvalue(condition): return { "condition1": "value1", "condition2": "value2", "condition3": "value3", "condition4": "value4" }[condition] # variant 1 print returnvalue("condition2") # value2 # variant 2 retval = lambda x: {"condition1": "value1", "condition2": "value2", "condition3": "value3", "condition4": "value4"}[x] print retval("condition3") #value3
Офлайн