Um recurso muito útil é filtrar um ou vários objetos dentro de um dicionário, segue abaixo os exemplos de filtragem de objetos de um dicionário pela key (índice) e valor.
n
nPrimeiramente nosso dicionário de exemplo:
n
ndict = {‘conc_co’:’monoxido_carbono’,’conc_pm’:’material_particulado’,’umid_ar’:’umidade_relativa’, ‘tmp_ar’:’temperatura’, ‘vento_dir’:’vento_direcao’, ‘vento_vel’:’vento_velocidade’}
n
nAgora o filtro pelo valor do objeto:
n
ndict2 = {k: v for k, v in prefixos.items() if v == ‘vento_velocidade’}
n
nO resultado de dict2 será:
n
n{‘vento_vel’: ‘vento_velocidade’}
n
nAgora filtrando pela chave do objeto:
n
ndict2 = {k: v for k, v in prefixos.items() if k == ‘umid_ar’}
n
nO resultado será:
n
n{‘umid_ar’: ‘umidade_relativa’}
n
n