Problem

3/9

Dizionari. Metodi incorporati

Theory Click to read/hide

Metodi di dizionario integrati

Alcuni dei metodi che hai imparato su stringhe, elenchi e tuple funzionano anche con i dizionari. Ad esempio, il metodo in (o not in) ti consente di determinare se esiste una particolare chiave nel dizionario.

E ti permette anche di scorrere tutte le chiavi del dizionario. per la chiave in dict_country: print(chiave) Puoi anche scorrere le coppie chiave-valore usando il metodo items(). per chiave, valore in dict_country.items(): print(chiave, valore) Altri metodi comunemente usati sono elencati nella tabella.
  Nome Metodo Descrizione (esempio) dimensione del dizionario len() restituisce il numero di elementi nel dizionario 
len(dict_country)
dizionario in aggiornamento aggiorna() consente di aggiornare più coppie di dizionari contemporaneamente
dict_country.update({'Russia': 'Mosca', 'Armenia': 'Yerevan'})< /pre>



ottenere valore per chiave
get()
 consente di ottenere il valore dalla chiave specificata. Può essere utilizzato per verificare se una particolare chiave esiste in un dizionario
dict_country.get('Russia') # restituisce il valore per chiave,
                              # se non esiste tale chiave, restituirà None
dict_country.get('Russa', 0) # se non c'è la chiave Russia, restituirà 0
                                # (invece di 0, puoi impostare qualsiasi valore
rimuovi chiave pop() Il metodo  pop() rimuove una chiave e restituisce il valore corrispondente.
dict_country.pop('Bahamas')
tasti di dizionario  tasti() Il metodo  keys() restituisce una raccolta di chiavi in ​​un dizionario.
dict_country.keys()
valori del dizionario valori() Il Metodo values() restituisce una raccolta di valori in un dizionario.
dict_country.values()
coppie di dizionari elementi() Il metodo  items() restituisce una raccolta di valori in un dizionario.
dict_country.items()

Problem

Un dizionario di frequenza alfabetico è un dizionario di frequenza in cui le parole con la loro frequenza (occorrenza) sono disposte in ordine alfabetico.
Costruisci un dizionario dove il a destra di ogni parola è il numero di volte che ricorre nel testo di partenza.
Il segno della fine del testo è  una stringa con la singola parola "END!". L'ordine in cui le parole sono stampate non ha importanza.

Inserimento
Le righe di testo vengono fornite come input. L'ultima riga contiene una sola parola "END!" ed è un segno della fine del testo.

Impressum
Visualizza tutte le parole sullo schermo, indicando, separate da uno spazio, quante volte questa parola ricorre nel testo. Ogni parola su una riga separata.

 
Esempi
# Input Uscita
1 Mangia più di quei morbidi panini francesi
FINE!
Mangia 1
1 altro
questi 1
morbida 1
Francese 1
tira 1