dicti

0.0.1 AGPL (Affero General Public License)    
  UNRATED

  455 downloads

Dictionary with case-insensitive keys

description

download

specs

dicti is a dictionary software with case-insensitive keys.

It works like the normal dict except that key matching is case-insensitive.

Instantiate like you would instantiate a normal dict; for example, these work.

 dict(foo = 'bar', answer = 42) dicti(foo = 'bar', answer = 42)

 dict({'foo': 'bar', 'answer': 42}) dicti({'foo': 'bar', 'answer': 42})


Methods that accept keys and have side-effects record the original case, just as a normal dictionary does.

 di = dicti() di['cAsE'] = 1 di.keys() == ['cAsE'] di['Case'] = 1 di.keys() == ['Case'] di['caSE'] == 1

Methods that accept keys do the same thing regardless of what case you pass the key in.

Keys are still stored in their original case, however; the original keys are presented when you request them with methods like dicti.keys.
read more   
Last updated on May 4th, 2012

#dictionary app #case-insensitive keys #dictionary #case-insensitive #keys #vocabulary

0 User reviews so far.

SUBMIT