> Tutorial
Una lista ti permette di conservare più valori in un ordine preciso.
Puoi creare una lista con la seguente sintassi:
La prima posizione di una lista è la posizione 0. Si accede a un elemento preciso della lista con:
Per lavorare con le liste sono disponibili molte operazioni. Le più importanti sono:
for inPuoi scorrere ogni valore di una lista con un ciclo for e range, così:
Ma esiste un modo più semplice per scorrere ogni valore di una lista: il ciclo for in. Il codice seguente fa la stessa cosa del precedente, ma in modo più conciso:
La nostra IA attuale ha un problema: quando il nemico è quasi morto, il nostro porro usa i suoi potenziamenti, cure e scudi prima di usare l'arma, quando invece avrebbe potuto finire il nemico!
Per migliorare questa situazione di fine combattimento, stimeremo i danni che possiamo infliggere al nemico, per sapere se possiamo finirlo.
Iniziamo prendendo la lista delle caratteristiche della nostra arma con me.weapon.features:
Ogni caratteristica ha delle proprietà: .type (il tipo di effetto), .minValue (valore minimo), .maxValue (valore massimo)... Calcoliamo il danno finale quando la caratteristica è un danno:
Aggiungiamo il danno al totale:
Concludiamo con una condizione: se il danno totale è maggiore della vita del nemico, lo uccideremo, quindi attacchiamo! Altrimenti ci tratteniamo e usiamo i chip:
> Consiglio: puoi estrarre un intervallo da una lista con my_list[2:8].
> Consiglio: le liste possono essere annidate, una lista dentro una lista [ [1, 2, 3] ], e puoi accedere a una lista dentro una lista: my_list[0][0].
A che cosa può servire una lista?
Conservare più valori Ordinare dei valori Eseguire delle istruzioni in parallelo Fare più calcoli
Quali pezzi di codice sono validi?
a = [1, 2, 3] a[0] + a[2] [1, 2, 3] = a len([1, 2, 3]) [ [1, 2], [3, 4], [5, 6] ] my_list[5][10]
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.