Problem

3/9

Dicionários. Métodos integrados

Theory Click to read/hide

Métodos de dicionário integrados

Alguns dos métodos que você aprendeu sobre strings, listas e tuplas também funcionam com dicionários. Por exemplo, o método in (ou not in) permite determinar se existe uma chave particular no dicionário.

E também permite que você percorra todas as chaves do dicionário. para chave em dict_country: imprimir(chave) Você também pode iterar em pares chave-valor usando o método items(). para chave, valor em dict_country.items(): print(chave, valor) Outros métodos comumente usados ​​estão listados na tabela.
  Nome Método Descrição (exemplo) tamanho do dicionário len() retorna o número de elementos no dicionário  len(dict_country) atualizando o dicionário atualizar() permite que você atualize vários pares de dicionários de uma só vez dict_country.update({'Rússia': 'Moscou', 'Armênia': 'Yerevan'})< /pre> obter valor por chave get() permite obter o valor pela chave especificada. Pode ser usado para verificar se uma determinada chave existe em um dicionário dict_country.get('Rússia') # retorna valor por chave, # se não houver tal chave, retornará None dict_country.get('Russa', 0) # se não houver chave Rússia, retornará 0 # (em vez de 0, você pode definir qualquer valor remover chave pop() O método  pop() remove uma chave e retorna seu valor correspondente. dict_country.pop('Bahamas') teclas do dicionário  keys() O método  keys() retorna uma coleção de chaves em um dicionário. dict_country.keys() valores do dicionário valores() O Method values() retorna uma coleção de valores em um dicionário. dict_country.values() pares de dicionário itens() O método  items() retorna uma coleção de valores em um dicionário. dict_country.items()

Problem

Um dicionário alfabético de frequência é um dicionário de frequência no qual as palavras com sua frequência (ocorrência) são organizadas alfabeticamente.
Crie um dicionário onde o à direita de cada palavra está o número de vezes que ela ocorre no texto fonte.
O sinal do final do texto é  uma string com a única palavra "END!". A ordem em que as palavras são impressas não importa.

Entrada
Linhas de texto são dadas como entrada. A última linha contém uma única palavra "END!" e é um sinal do final do texto.

Impressão
Exiba todas as palavras na tela, indicando, separadas por um espaço, quantas vezes essa palavra ocorre no texto. Cada palavra em uma linha separada.

 
Exemplos
# Entrada Saída
1 Coma mais desses pãezinhos franceses macios
FIM!
Coma 1
mais 1
esses 1
suave 1
Francês 1
role 1