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

Do you need help?

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)
749 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