Creating slice notation from string

Rhodri James rhodri at
Thu Sep 3 01:16:29 CEST 2009

On Wed, 02 Sep 2009 23:57:48 +0100, Bob van der Poel <bob at>  

>> Of course, you could also do something like this:
>>      eval('x' + s)
>> or
>>      eval(str(x) + s)
> Yes, I have user inputed 's'. So, if I can't get the generalized list
> version from Robert working I'll have to use this. Speed is not a big
> deal in this. As to malicious input, I could pretty easily check to
> see that all the values are integers.

If you've done that check, you've parsed the input so you might as well
use the values you've derived rather than waste time and add risk by
using eval().

Rhodri James *-* Wildebeest Herder to the Masses

More information about the Python-list mailing list