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

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Inserire delle liste in un set

P
Pasqualino96 (1490 points)
4 23 27
in HW8 obbligatorio by (1.5k points)
Ragazzi, come posso inserire delle liste all'interno di un set?
362 views
closed

1 Answer

Best answer
Romitoskj (8920 points)
5 8 40
by (8.9k points)
selected by
Non si può, sono mutabili. Nei set puoi inserire solo oggetti immutabili come interi, float, stringhe, tuple ecc.
P
Pasqualino96 (1490 points)
4 23 27
by (1.5k points)
ma quindi per l'HW8 basta inserire semplicemente le stringe e le città di destinazione finali?
twgever (17470 points)
8 29 105
by (17.5k points)
stringhe e città, ciascuna dentro una tupla, come si vede nella traccia
P
Pasqualino96 (1490 points)
4 23 27
by (1.5k points)
ok, ma a questo punto come faccio ad inserire le tuple all'interno dell'insieme?
twgever (17470 points)
8 29 105
by (17.5k points)
add, +, come vuoi. Come aggiungeresti un qualsiasi elemento ad un insieme.
P
Pasqualino96 (1490 points)
4 23 27
by (1.5k points)
non riesco, ti faccio capire come sto facendo:

al momento io ho una lista di liste contenente la stringa del segreto più l'ultima città di destinazione. Sto provando a scorrere con un ciclo for la lista, ritrasformo le liste al suo interno in tuple e tento di inserirle all'interno di questo set, che ho dichiarato in questo modo: " insieme = {}"

Il problema è che così me lo vede come dizionario e non insieme. Come devo fare?
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
{} crea un dizionario vuoto, set() un insieme vuoto
twgever (17470 points)
8 29 105
by (17.5k points)
ah, allora basta che inizializzi bene. se fai A={} , A sarà un dizionario. se fai A=set(), A sarà un set.
P
Pasqualino96 (1490 points)
4 23 27
by (1.5k points)
Grazie mille