[Tutor] problems with dictionary
Igor Riabtchuk
igor.r at vodafone.net
Wed Mar 23 21:49:11 CET 2005
Hi,
was wondering whether you can help?
Say I got a dictionary of keys:values :
And what I want to do is depending on what key (a,b,c) the person presses, I want to output the value (tom, dic, harry).
So I program like this:
import Tkinter
D={a:"tom", b:"dick", c:"harry"}
text.bind('<Key>', self.Conv)
def Conv(self,event):
if D.has_key(event.keysym):
str="The name is"+str
self.text.insert(END,str)
return 'break'
(If I had to do each one (i.e. without the dictionary) I would do as follows:
def Conv(self,event):
if event.keysym==a:
str="tom"
self.text(END, str)
return 'break'
)
There is clearly a mistake in the first function, only thing is I cannot spot it and thus the thing does not work.
Any ideas?
Igor
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/tutor/attachments/20050323/0ca3347f/attachment.html
More information about the Tutor
mailing list