Skip to content

tivvit/python-case-insensitive-dict

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python case insensitive dictionary

image

image

image

image

  • implements all standard dictionary methods
  • supports nested dicts
  • this implementation does not preserve original key case

Install

pip install CaseInsensitiveDict

Example

from CaseInsensitiveDict import CaseInsensitiveDict

cid = CaseInsensitiveDict({"A": {"A": 1}, "B": 2, "c": 3})

print cid["A"] # >>> {'a': 1}
print cid["a"] # >>> {'a': 1}
print cid["A"]["a"] # >>> 1
print cid["b"] # >>> 2
print cid["C"] # >>> 3

Development

Feel free to contribute.

2015 Vít Listík

Released under MIT licence

About

Python case insensitive dictionary

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages