Do you need any help?

Inserire delle liste in un set

P
Pasqualino96 (1490 points)
3 17 27
asked Dec 16, 2020 in HW8 obbligatorio by Pasqualino96 (1,490 points)
Ragazzi, come posso inserire delle liste all'interno di un set?
117 views

1 Answer

Best answer
Romitoskj (8920 points)
4 8 40
answered Dec 16, 2020 by Romitoskj (8,920 points)
selected Dec 16, 2020 by Pasqualino96
Non si può, sono mutabili. Nei set puoi inserire solo oggetti immutabili come interi, float, stringhe, tuple ecc.
P
Pasqualino96 (1490 points)
3 17 27
commented Dec 16, 2020 by Pasqualino96 (1,490 points)
ma quindi per l'HW8 basta inserire semplicemente le stringe e le città di destinazione finali?
twgever (15190 points)
7 27 105
commented Dec 16, 2020 by twgever (15,190 points)
stringhe e città, ciascuna dentro una tupla, come si vede nella traccia
P
Pasqualino96 (1490 points)
3 17 27
commented Dec 16, 2020 by Pasqualino96 (1,490 points)
ok, ma a questo punto come faccio ad inserire le tuple all'interno dell'insieme?
twgever (15190 points)
7 27 105
commented Dec 16, 2020 by twgever (15,190 points)
add, +, come vuoi. Come aggiungeresti un qualsiasi elemento ad un insieme.
P
Pasqualino96 (1490 points)
3 17 27
commented Dec 16, 2020 by Pasqualino96 (1,490 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 (172680 points)
511 927 1776
commented Dec 16, 2020 by andrea.sterbini (172,680 points)
{} crea un dizionario vuoto, set() un insieme vuoto
twgever (15190 points)
7 27 105
commented Dec 16, 2020 by twgever (15,190 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)
3 17 27
commented Dec 16, 2020 by Pasqualino96 (1,490 points)
Grazie mille