Ho una situazione in cui ho diversi documenti di testo e voglio creare un elenco che contenga le parole in quei documenti. Ma ho anche bisogno di registrare diverse proprietà di ogni parola. Queste proprietà sono
- L'indice della parola all'interno di tutte le parole nei documenti (Intero)
- La parola stessa (stringa)
- Il documento in cui è contenuta la parola (intero)
- Il valore dell'argomento associato a questa parola (numero intero)
Posso pensare a due modi per farlo. Il primo è semplicemente la creazione di un elenco di tuple del modulo (word, doc, topic) in cui l'indice di parola è dato dall'indice della tupla nell'elenco. La mia seconda idea è di creare una classe di parole in cui le proprietà date sono variabili membro della classe. Quindi crea una lista di oggetti da questa classe.
Quindi la mia domanda è qual è la soluzione migliore: la lista delle tuple o l'elenco degli oggetti parola? E una domanda correlata è quali sono le situazioni in cui uno di questi approcci è preferibile?