Marc Huffnagle wrote:
I have a number of variables that I want to modify (a bunch of strings that I need to convert into ints). Is there an easy way to do that other than saying:
> a = int(a) > b = int(b) > c = int(c)
I tried
> [i = int(i) for i in [a, b, c]]
but that didn't work because it was creating a list with the values of a, b and c instead of the actual variables themselves, then trying to set a string equal to an integer, which it really didn't like.
Marc
>>> a,b,c = 1.1, 2.2, 3.3 >>> a,b,c = map(int, (a,b,c)) >>> a,b,c (1, 2, 3) >>> a,b,c = [int(x) for x in (a,b,c)] >>> a,b,c (1, 2, 3)
regards Steve
Thanks ... so there's no way to pass an actual variable into a list mapping, instead of its value? I guess I'm thinking of something the equivalent of call by reference.
Marc -- http://mail.python.org/mailman/listinfo/python-list