Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

CREARE SERIE DI DIZIONARI CON CICLO FOR

D
Daniele (640 points)
5 15 18
in Es2 by (640 points)
E' possibile data una lista di parole, creare (con un ciclo for che scorre le parole della lista) una serie di dizionari con lo stesso nome delle singole parole?
651 views
closed

3 Answers

Best answer
Xriuk (13590 points)
6 24 116
by (13.6k points)
selected by

Crea un dizionario di dizionari, dove ogni chiave è la tua parola: diz[parola] = {tuo nuovo dizionario} alla fine avrai una matrice di dizionari

A
AlessandroPecchini (780 points)
2 5 12
by (780 points)
Sì, basta che crei un dizionario come lo fai sempre quando lo 'inizializzi' ma anziché dare un nome a priori usi l'indice con cui scorri la lista
D
Daniele (640 points)
5 15 18
by (640 points)
Avevo già provato a farlo, ma in questo modo mi crea un solo dizionario avente il nome "indice", invece di un dizionario per ogni parola
a.capobianco1 (16770 points)
11 54 165
by (16.8k points)
Per sfruttare gli indici potresti aggiungere i dizionari a una lista. Lista.append({})
A
AlessandroPecchini (780 points)
2 5 12
by (780 points)
Allora ho detto una cavolata, ma scusa una curiosità a cosa ti serve creare tutti questi dizionari?
a.capobianco1 (16770 points)
11 54 165
by (16.8k points)
Se memorizzo una stringa come chiave, nel caso in cui la stessa stringa la ritrovo da un altra parte, me la sovrascriverebbe quindi perderei i dati associati alla prima che nel mio caso sono le coordinate di ciascuna lettera….
_andrea_ (45670 points)
11 42 297
by (45.7k points)
È impossibile, non puoi nominare una variabile in base a una stringa. Devi chiamarla tu con un nome