[Tutor] is there a better way to do this?

Ondřej Rusek rusek at gybon.cz
Mon May 9 17:03:32 EDT 2016


Dne 9.5.2016 v 10:13 Chris Roy-Smith napsal(a):
> Hi
> Python 3.4 Linux (ubuntu)
>
> This code does what I want.
> curs is the result of a mysql query
>
>
> data = [[" " for x in range(9)] for y in range(count)]
> for (ddate, mood, walk, lag, sleep) in curs:
>         data[row][0]=ddate
>         data[row][1]=mood
>         data[row][2]=walk
>         data[row][3]=lag
>         data[row][4]=sleep
>         row +=1
>
if you want 'lists in list' (like your solution):

data = []
for ddate, mood, walk, lag, sleep in curs:
     data += [ [ddate, mood, walk, lag, sleep] ]

or 'tuples in list':

data = []
for ddate, mood, walk, lag, sleep in curs:
   data += [ (ddate, mood, walk, lag, sleep) ]

but for 'tuples in list'... simple:

data = []
for record in curs:
   data += [record]


-- 
S pozdravem

--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Ondrej Rusek
GYmnazium BOzeny Nemcove, Hradec Kralove, Czech
rusek at gybon.cz, http://www.gybon.cz/~rusek
ICQ: 150366991
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


-- 
Tato zprava byla prohledana na vyskyt viru
a nebezpecneho obsahu antivirovym systemem
MailScanner a zda se byt cista.



More information about the Tutor mailing list