dicti 0.0.1

Dictionary with case-insensitive keys

  Add it to your Download Basket!

 Add it to your Watch List!

0/5

Rate it!
send us
an update
LICENSE TYPE:
AGPL (Affero General Public License) 
USER RATING:
UNRATED
  0.0/5
DEVELOPED BY:
Thomas Levine
HOMEPAGE:
github.com
CATEGORY:
ROOT \ Education
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.

Last updated on May 4th, 2012

requirements

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

Add your review!

SUBMIT