Também podemos remover qualquer item do nosso dicionário com o comando del da biblioteca básica do Python:

Podemos listar todas as chaves (nomes das variáveis) do nosso dicionário com o laço de repetição for, com na tela abaixo. Experimente também: smps.values(). Se formos testar smps.items() com esse laço for vamos obter uma lista de tuplas.

Mas, se o método items() do dicionário Python nos fornece uma lista de tuplas com os nomes das variáveis e seus valores, podemos então fazer uma iteração direta nessa lista e criar uma nova lista mais inteligível para humanos, utilizando iteradores no laço de repetição for da seguinte forma:

O que temos nesse laço de repetição for no script acima? Esse laço atribui a cada par de variáveis k-v a chave e o valor do par key-value (uma tupla) em smps.items(); depois mostra na tela uma listagem com as identificações e os valores dos componentes do circuito da nossa fonte chaveada.
Essa forma do laço for nos dicionários é semelhante àquela com for…enumerate(), já vista por aqui.