Works for me:

>>> dict1 = { 0x2018:u'k', 0x2019:u'd'}
>>> n = 0x2018
>>> print dict1[n]
k
>>>

On 4/11/06, kakada <[EMAIL PROTECTED]> wrote:
Hello all,

For example, I have a dictionary:
dict1 = { 0x2018:u'k', 0x2019:u'd'}

I assign:
n = 0x2018
print dict1[n]

Then:
KeyError: '0x2018'

But I can call directly:
print dict1[0x2018]

So, what is wrong with this? How can I solve it?

Thx

kakada
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to