Topic: Liste o altro?  (Letto 73 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline fabiomail

  • python unicellularis
  • *
  • Post: 6
  • Punti reputazione: 0
    • Mostra profilo
Liste o altro?
« il: Novembre 28, 2018, 14:04 »
Buongiorno a tutti.
Siamo un gruppo di video-giocatori e vorrei fare un elenco di player e per ognuno di essi la lista dei videogames.

Pensavo, usando le classi, di creare le variabili col nome e per ognuna la lista dei giochi.

player1=["gioco1","gioco2",,,,,]
player2=["gioco1","gioco2",,,]


Ma facendo così creo tante variabili player ma senza poter verificare quanti sono, chi sono, modificarli ecc.

Esiste un costrutto per avere la lista dei player+lista dei giochi per ogni player?  :question:

Cosa mi consigliate(matrici, tuple, boh)..

Grazie

Offline bebo

  • python erectus
  • ***
  • Post: 173
  • Punti reputazione: 0
    • Mostra profilo
    • bebo_sudo's personal homepage
Re:Liste o altro?
« Risposta #1 il: Novembre 28, 2018, 17:37 »
Un dizionario?
Come hai imparato a usare python? Hai seguito qualche libro/tutorial?

Offline fabiomail

  • python unicellularis
  • *
  • Post: 6
  • Punti reputazione: 0
    • Mostra profilo
Re:Liste o altro?
« Risposta #2 il: Novembre 28, 2018, 18:14 »
Grazie bebo per aver risposto. Quindi tu credi che sia meglio fare:

player1{"gioco1":"Pippo", "gioco2:"Topolino",,,,}
player2{,,,,}


E fino a qui va bene, ma se devo modificare il nome del player, o avere un elenco di tutti i giocatori(player1, player2, ecc...) Come posso fare??
Potrei creare una doppia lista. Tipo quando salvo nome e giochi nel dizionario salva anche il nome in una lista di giocatori...
Secondo te avrebbe senso??
(PS sì sto imparando pyhton seguendo libri, video, manuali, forum e tutto quello che trovo. Purtroppo non ho frequentato l'indirizzo scolastico che avrei voluto, così adesso mi "diverto" :sarcastic: a studiare python. Ma chiedere a chi ne sa più di me, a volte è la soluzione migliore.

Grazie

Offline fabiomail

  • python unicellularis
  • *
  • Post: 6
  • Punti reputazione: 0
    • Mostra profilo
Re:Liste o altro?
« Risposta #3 il: Novembre 28, 2018, 18:29 »
Anzi trovato

Player{"nome1":["gioco1","gioco2], "nome2":["gioco3","gico4"]}


Grazie grazie!!!!!

Offline Trizio

  • python unicellularis
  • *
  • Post: 40
  • Punti reputazione: 1
    • Mostra profilo
Re:Liste o altro?
« Risposta #4 il: Novembre 29, 2018, 15:56 »
Anzi trovato

Player{"nome1":["gioco1","gioco2], "nome2":["gioco3","gico4"]}


Grazie grazie!!!!!

{'player1': ['gioco1', 'gioco2', ...], 'player2': ['gioco1', ...], ...}


Ma che ci devi fare con questa struttura dati? Perché se vuoi vedere quali giochi avete in comune potresti usare dei set anziché delle liste.

Ti conviene studiare da un buon manuale e basta. Già il fatto che stai pensando di usare le classi quando ancora non conosci i core data types mi lascia perplesso...
« Ultima modifica: Novembre 29, 2018, 16:01 da Trizio »