Lines Matching refs:key
49 def _left_eq(self, key):
50 index = self._left_ge(self, key)
51 if self._keys[index] != key:
52 raise KeyError(key)
55 def _right_eq(self, key):
56 index = self._right_le(self, key)
57 if self._keys[index] != key:
58 raise KeyError(key)
61 def _right_lt(self, key):
62 index = bisect_left(self._keys, key)
65 raise KeyError(key)
67 def _right_le(self, key):
68 index = bisect_right(self._keys, key)
71 raise KeyError(key)
73 def _left_gt(self, key):
74 index = bisect_right(self._keys, key)
77 raise KeyError(key)
79 def _left_ge(self, key):
80 index = bisect_left(self._keys, key)
83 raise KeyError(key)
94 def __setitem__(self, key, item):
95 dict.__setitem__(self, key, item)
98 def __delitem__(self, key):
99 dict.__delitem__(self, key)
145 def setdefault(self, key, _failobj=None):
147 return self[key]
149 self[key] = _failobj
151 def pop(self, key, *args):
153 dict.pop(self, key)
162 key = self._keys[0]
167 return key, dict.pop(self, key)
172 for key in seq:
173 d[key] = value