On Saturday 26 March 2011 02:27:12 Jason Swails wrote: > I'm guessing you have something like > > list1=['1.0', '2.3', '4.4', '5.5', ...], right? > > You can do this: > > for i in range(len(list1)): > list1[i] = float(list1[i])
Better, list1 = [float(v) for v in list1] One statement only - long live list comprehension! OldAl. > > There's almost certainly a 1-liner you can use, but this > should work. > > --Jason > > On Fri, Mar 25, 2011 at 8:19 AM, joy99 <subhakolkata1...@gmail.com> wrote: > > Dear Group, > > > > I got a question which might be possible but I am not > > getting how to do it. > > > > If I have a list, named, > > list1=[1.0,2.3,4.4,5.5....] > > > > Now each element in the array holds the string property if > > I want to convert them to float, how would I do it? > > > > Extracting the values with for and appending to a blank > > list it would not solve the problem. If appended to a > > blank list, it would not change the property. > > > > If any one of the learned members can kindly suggest any > > solution? > > > > Thanks in advance. > > Best Regards, > > Subhabrata. > > -- > > http://mail.python.org/mailman/listinfo/python-list -- Algis http://akabaila.pcug.org.au/StructuralAnalysis.pdf -- http://mail.python.org/mailman/listinfo/python-list