macc_200 wrote:
Hi,
just starting programming and have an elementary question after playing around with lists but cannot find the answer with googling. I have a list of variables and I would like some of those variables to be integers and some to be operators so the list would look something like [5 * 4 - 4 + 6] and then be able to evaluate the result (i.e. get 10). How do you make the interpreter see the operator as that instead of a string and just echo the list back to me.

I am not sure what you actually want to do, but the following may help:

1. Strings can be evaluated.
2. Operators are syntax sugar for functions. The functions are available in the operator module.

IDLE 3.0
>>> eval('5 * 4 - 4 + 6')
22
>>> import operator as op
>>> op.add(2,3)
5

tjr

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to