MCPcopy Create free account
hub / github.com/bslatkin/effectivepython / SortedDict

Class SortedDict

example_code/item_025.py:116–136  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

114from collections.abc import MutableMapping
115
116class SortedDict(MutableMapping):
117 def __init__(self):
118 self.data = {}
119
120 def __getitem__(self, key):
121 return self.data[key]
122
123 def __setitem__(self, key, value):
124 self.data[key] = value
125
126 def __delitem__(self, key):
127 del self.data[key]
128
129 def __iter__(self):
130 keys = list(self.data.keys())
131 keys.sort()
132 for key in keys:
133 yield key
134
135 def __len__(self):
136 return len(self.data)
137
138
139my_dict = SortedDict()

Callers 1

item_025.pyFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected