[Baypiggies] python list manipulation using map

Max Slimmer max at theslimmers.net
Tue May 3 00:50:18 CEST 2011


you want either
>>> x = ['1','33','44']
>>> map(int,x)    # map applies the int function agains a list
[1, 33, 44]
>>> [int(i) for i in x]   # or do it explicity yourself with list comprehension
[1, 33, 44]


Max Slimmer




On Mon, May 2, 2011 at 3:37 PM, Vikram K <kpguy1975 at gmail.com> wrote:
> i have a list whose elements are strings. all the elements in the list are
> numbers but are represented as string type and i wish to convert them to int
> type. i tried using map but the output is not what i want. please help.
>
>  x = ['0', '0', '20', '15', '42', '0', '0', '0', '0', '0', '0', '0', '0',
> '52', '57', '0', '254', '0', '177', '0', '617', '1021979']
>
>>>> T2 = [map(int, i) for i in x]
>>>> T2
> [[0], [0], [2, 0], [1, 5], [4, 2], [0], [0], [0], [0], [0], [0], [0], [0],
> [5, 2], [5, 7], [0], [2, 5, 4], [0], [1, 7, 7], [0], [6, 1, 7], [1, 0, 2, 1,
> 9, 7, 9]]
>
> ----------
>
>
> _______________________________________________
> Baypiggies mailing list
> Baypiggies at python.org
> To change your subscription options or unsubscribe:
> http://mail.python.org/mailman/listinfo/baypiggies
>


More information about the Baypiggies mailing list