Per aggiornare il campo di una lista di oggetti di tipo sObject in Apex possiamo procedere con un piccolo ciclo for

for(wrapObjectLibri book:ListaLibriSelezionati){
            if(book.id == IdLibro){
                book.Prezzo *= QntLibro;
                book.Qnt = QntLibro;
            }
        }

wrapObjectLibri è l’oggetto da ciclare

book è il nostro indice di iterazione (ogni book corrisponde ad un oggetto nella lista) nella lista ListaLibriSelezionati ( lista di oggetti di tipo wrapObjectLibri )

vedi anche Creazione di un sObject