Ho una lista di tuple. Ogni tupla ha 5 elementi (corrispondenti a 5 colonne del database) e mi piacerebbe fare una querySelezionare il valore dall'elenco delle tuple dove condizione
select attribute1 from mylist where attribute2 = something
esempio
personAge = select age from mylist where person_id = 10
E 'possibile interrogare l'elenco di tuple in qualche modo?
grazie
E se l'OP desidera utilizzare un qualificatore diverso? Ad esempio, un intervallo invece di un valore? Questo precluderebbe l'uso dei dizionari. – Nate
@Nate Poiché non lo sono, ha una lista di tuple omogenee, ad esempio: '[(1, 'nome', 20, 'bar'), (2, 'nome2', 33, 'foo'), ... ] 'e se volessi lavorare con questo, mapperei ogni tupla nel dizionario, ad esempio:' [{'id': 1, 'name': 'name', 'age': 20, 'etc': 'bar '}, ..] '. Interrogarsi sarebbe diventato molto più leggibile. Se scrivo solo con l'ID, potrei usarlo anche come chiave del dizionario (quindi sarebbe un dizionario di dizionari). – rplnt
Immagino che volevo dire che se voleva 'selezionare dove person_id> 5 e person_id <15' o qualcosa del genere, i dizionari non sono attrezzati per eseguire questo tipo di ricerca; Inoltre, cosa succederebbe se volesse selezionare per età invece? Dovresti eseguire una sorta di comprensione del dizionario in entrambi i casi. – Nate