> Handledning
En lista låter dig lagra flera värden i en bestämd ordning.
Du skapar en lista med följande syntax:
Den första positionen i en lista är position 0. Du kommer åt ett visst element i listan med:
Det finns många operationer för att arbeta med listor. De viktigaste är:
for inDu kan gå igenom varje värde i en lista med en for-loop och range, så här:
Men det finns ett enklare sätt att gå igenom varje värde i en lista: loopen for in. Följande kod gör samma sak som den förra, men mer koncist:
Vår nuvarande AI har ett problem: när fienden nästan är död använder vår purjolök sina boostar, läkningar och sköldar innan den använder sitt vapen, fast den hade kunnat göra slut på fienden!
För att hantera den här situationen i slutet av striden bättre ska vi uppskatta hur mycket skada vi kan göra på fienden, så att vi vet om vi kan göra slut på den.
Vi börjar med att hämta listan över vapnets egenskaper med me.weapon.features:
Varje egenskap har attribut: .type (effekttypen), .minValue (minsta värde), .maxValue (största värde)... Vi beräknar den slutliga skadan när egenskapen är skada:
Vi lägger till skadan i totalen:
Vi avslutar med ett villkor: om den totala skadan är större än fiendens liv dödar vi den, så vi anfaller! Annars avvaktar vi och använder chips:
> Tips: du kan plocka ut ett intervall ur en lista med my_list[2:8].
> Tips: listor kan nästlas: en lista inuti en lista [ [1, 2, 3] ], och du kommer åt en lista inuti en lista så här: my_list[0][0].
Vad kan en lista användas till?
Att lagra flera värden Att sortera värden Att köra instruktioner parallellt Att utföra flera beräkningar
Vilka kodsnuttar är giltiga?
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.