MCPcopy
hub / github.com/fluentpython/example-code-2e / pop

Method pop

03-dict-set/transformdict.py:97–108  ·  view source on GitHub ↗

D.pop(k[,d]) -> v, remove key and return corresponding value. If key is not found, d is returned if given, otherwise KeyError is raised.

(self, key, default=_sentinel)

Source from the content-addressed store, hash-verified

95 return self._data.get(self._transform(key), default)
96
97 def pop(self, key, default=_sentinel):
98 """D.pop(k[,d]) -> v, remove key and return corresponding value.
99 If key is not found, d is returned if given, otherwise
100 KeyError is raised.
101 """
102 transformed = self._transform(key)
103 if default is _sentinel:
104 del self._original[transformed]
105 return self._data.pop(transformed)
106 else:
107 self._original.pop(transformed, None)
108 return self._data.pop(transformed, default)
109
110 def popitem(self):
111 """D.popitem() -> (k, v), remove and return some (key, value) pair

Callers 15

__init__Method · 0.80
__init__Method · 0.80
__init__Function · 0.80
__init__Method · 0.80
pickMethod · 0.80
pickMethod · 0.80
pop_randomMethod · 0.80
pop_randomMethod · 0.80
pickMethod · 0.80
memberMethod · 0.80
evalFunction · 0.80
read_from_tokensFunction · 0.80

Calls

no outgoing calls

Tested by 5

pickMethod · 0.64
pop_randomMethod · 0.64
pickMethod · 0.64
pickMethod · 0.64
pickMethod · 0.64