Para amanhã, 08/07

Para amanhã, 08/07

di Jose Coelho de Pina Junior -
Numero di risposte: 0

Ois,

Ontem começamos a andar entre os dicionários (dict) o que nos levou a expandirmos os horizontes do operador in.
Dicionários são a estrutura de dados mais importante do universo!
(Nada como exagerar para chamar a atenção.)
Na seção Exercícios da página da disciplina há exercícios envolvendo dicionários*

Dicionários, strip(), split() e in são ferramentas nativas muito úteis da linguagem Python.
Antes da nossa reunião de amanhã às 10h, procurem rever as simulações que sugerimos aqui no quadro de avisos na segunda-feira e procurem dar uma olhada

  • nesta simulação que mostra chave in dict em ação e
  • nesta outra simulação tem a função init_dicio() que fizemos criando um dicionário em que as chaves são itens de uma lista os correspondentes valores é respectiva frequência de cada item na lista.

até manhã,
hitoshi e coelho

Dicionários

center

Um dicionário é uma tabela de pares chave-valor.
A cada chave é associado um valor.
Cada coisa/objeto pode aparecer na tabela apenas uma vez no papel de chave.
Cada coisa/objeto pode aparecer na tabela várias vezes como valor associado a alguma chave.

Um dicionário está tipicamente sujeito a seguintes operações:

  • inserção: consiste em introduzir par chave-valor (d[chave] = valor)
  • atualização: consiste em atualizar o valor associado a uma chave (d[chave] = valor)
  • consulta: consiste em acessar a tabela para obter o valor associado uma chave ( if chave in d: valor = d[chave]).

Operador in

Já temos o operador in em quatro sabores: in range(), in str, in list e in dict

... in ...... not in ...if ... in ...:for ... in ...
i in range(10) i not in range(10) if i in range(10): for i in range(10):
c in s c not in s if c in s: for c in s:
item in lst item not in lst if item in lst: for item in lst:
chave in dicio chave not in dicio if chave in dicio: for chave in dicio:

right