[Tutor] sqlite question
Todd Matsumoto
c.t.matsumoto at gmail.com
Tue Jun 11 12:40:44 CEST 2013
I think you are missing the fetch call. The cursor only executed your
query, but hasn't fetched any thing out.
On Tue, Jun 11, 2013 at 12:20 PM, Khalid Al-Ghamdi <emailkgnow at gmail.com>wrote:
> Hi,
>
> I have a dictionary with keys as employee badges and values as their
> names. Both key and value are strings.
>
> I want to read the badges from a sql select and use that to look up the
> names in the dictionary. But since the result is a tuple, it doesnt' work.
>
> how can i overcome this?
>
>
> 1. >>> for data in cur.execute('select badge from sched'):
> 2. r_data()[data]
> 3.
> 4.
> 5. Traceback (most recent call last):
> 6. File "<pyshell#19>", line 2, in <module>
> 7. r_data()[data]
> 8. KeyError: (80385,)
>
> PS: the r_data () above is just a func that returns the before
> mentioned dictionary. Here is r_data().
>
> 1. def r_data():
> 2. d={}
> 3. with open('data.csv') as f:
> 4. reader = csv.reader(f)
> 5. for sn, badge, name, grp, major, track, stage, tc,
> subject, course in reader:
> 6. d[badge]=name
> 7. return d
>
>
>
>
>
> _______________________________________________
> Tutor maillist - Tutor at python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor
>
>
--
Todd Matsumoto
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20130611/e50459b3/attachment.html>
More information about the Tutor
mailing list