Unicode and dictionaries

Ben Finney ben+python at benfinney.id.au
Sun Jan 17 00:56:14 CET 2010

gizli <mehmetf at gmail.com> writes:

> >>> test_dict = {u'öğe':1}
> >>> u'öğe' in test_dict.keys()
> True
> >>> 'öğe' in test_dict.keys()
> True

I would call this a bug. The two objects are different, so the latter
expression should return ‘False’.

FYI, ‘foo in bar.keys()’ is easier to spell as ‘foo in bar’.

 \       “It is wrong to think that the task of physics is to find out |
  `\         how nature *is*. Physics concerns what we can *say* about |
_o__)                                             nature…” —Niels Bohr |
Ben Finney

More information about the Python-list mailing list