AI-generated Key Takeaways
-
The
removefunction for a Dictionary returns a dictionary with the specified keys removed. -
The
selectorsargument takes a list of key names or regular expressions of key names to remove. -
The
ignoreMissingargument is a boolean that, when set to true, ignores selectors that don't match any keys, preventing errors.
| Usage | Returns |
|---|---|
Dictionary.remove(selectors, ignoreMissing) | Dictionary |
| Argument | Type | Details |
|---|---|---|
this: dictionary | Dictionary | |
selectors | List | A list of keys names or regular expressions of key names to remove. |
ignoreMissing | Boolean, default: false | Ignore selectors that don't match at least 1 key. |
Examples
Code Editor (JavaScript)
// A dictionary (e.g. results of ee.Image.reduceRegion of an S2 image). var dict = ee.Dictionary({ B1: 182, B2: 219, B3: 443 }); print('Dictionary with selected keys removed', dict.remove(['B2', 'B3'])); print('Set ignoreMissing as true to avoid an unmatched key error', dict.remove({selectors: ['B2', 'B3', 'Region'], ignoreMissing: true}));
import ee import geemap.core as geemap
Colab (Python)
# A dictionary (e.g. results of ee.Image.reduceRegion of an S2 image). dic = ee.Dictionary({ 'B1': 182, 'B2': 219, 'B3': 443 }) print('Dictionary with selected keys removed:', dic.remove(['B2', 'B3']).getInfo()) dic_subset = dic.remove(**{'selectors': ['B2', 'B3', 'Region'], 'ignoreMissing': True}) print('Set ignoreMissing as true to avoid an unmatched key error:', dic_subset.getInfo())