On Jul 21, 10:31 am, "Frank Millman" <fr...@chagford.com> wrote: > Is there a short cut, or must I do this every time (I have lots of them!) ? > I know I can write a function to do this, but is there anything built-in?
I'd say that we have established that there is no shortcut, no built- in for this. You write you own function: string_to_int = lambda s: int(float(s)) Then you apply it to your list of strings: list_of_integers = map(string_to_int, list_of_strings) Of course, this will be horribly slow if you have thousands of strings. In such a case you should use an iterator (assuming you use python 2.7): import itertools as it iterator = it.imap(string_to_int, list_of_strings) Regards, Sigmund -- http://mail.python.org/mailman/listinfo/python-list