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.

utilizzo di un set

X
XnXs (480 points)
6 23 25
in Programmare in Python by (480 points)
Come si legge dal titolo chiedo quando è il caso scegliere di utilizzare un set rispetto a una tupla, lista, dizionario...
456 views

4 Answers

m
mecostagliola (2480 points)
2 4 18
by (2.5k points)
sicuramente se vuoi evitare elementi duplicati un set è la scelta giusta, se invece è importante l'ordine degli elementi o devi manipolare più volte gli elementi per comodità userei una lista per poter usufruire delle slice
F
FedericoB4 (720 points)
1 1 5
by (720 points)
Ricorda che puoi sempre pensare se è il caso di trasformarle con le varie funzioni come list(), set() ecc
juan1000 (1150 points)
0 1 7
by (1.2k points)
Quando devi controllare se un elemento è gia stato incontrato o meno, i set sono molto comodi con l'operatore 'in'. Ad esempio: if elemento in my_set:
Shangry_ (9930 points)
7 25 76
by (9.9k points)
quando non vuoi avere duplicati, oppure quando devi fare operazioni sui contenitori che sono più facili se fatti su un set, per esempio l'intersezione o altro