On Thu, Oct 14, 2010 at 10:14 AM, David Hutto <smokefl...@gmail.com> wrote: > Hey Buddy Pals, > > I receive the following output from a sqlite db > > (u'graph1', u'Line', u'222', u'BLUE', u'1,2,3,4', u'True', u'0,5,0,10') > > Which is a tuple of unicode strings. From this I > need to place portions of the tuple into other fields, > but not as unicode strings, but literals no ''. > > For example if I have the following line: > > self.lines = self.newplot.plot([1,2,3,4]) > > And I use the following to replace [1,2,3,4] with > self.plot from line 13 in belows iteration: > > self.orderbygname = self.cur.execute('''select * from %s order > by > graphname''' % ('graphs')) > self.orderlist = [] > for name in self.orderbygname: > self.orderlist.append(name) > self.fig = Figure() > for line in self.orderlist: > print line > #print line[0],' and ', line[1] > self.graphname = line[0] > self.graphtype = line[1] > self.position = line[2] > self.bgcolor = line[3] > self.plot = line[4] > self.grid = line[5] > self.x_y_axis_range = line[6] > > I get the error: > > ValueError: invalid literal for float(): 1,2,3,4# Which is a deceptive error, > because it means that the u'value here' has not been converted to value, not the string 'value', but the actual. It works if I place the same value in manually, converting it is the actual problem. > > So my question is, how do I convert the unicode '' to a plain nonstring > insert?
Or somehow append to the u'string' an escape character \ for the ''? > > Thanks, > David > _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor