How to convert a list of items into variables in python?

list, python, regex

Solution

Keep data out of your variable names. Don't use variables, use a dictionary:

d = {name: re.compile("%s=[a-z]+&" % name) for name in a}

Problem

I have a list of items in python something like this: input: ``` a=['nt','mt','pt'] ``` I want to make each item in the above list as a variable and then assign that variable to a regex involving that variable. output: I want something like this: ``` nt=re.compile("%s=[a-z]+&" %nt) mt=re.compile("%s=[a-z]+&" %mt) pt=re.compile("%s=[a-z]+&" %pt) ``` how do i go about doing this ??? Thanks. [sorry didn't pose the question in the best way possible ]

Original source