Hvordan Skjær en liste i Python

En liste i Python er et sammensatt datatype som er mest beslektet med en matrise. Flere verdier blir lagret i en bestemt rekkefølge i en liste, og er referert via en rekke kalt en indeks. Slicing en liste betyr å skape en ny liste som inneholder kopier av noen undergruppe av verdiene i listen blir skiver. Skjær en liste ved å angi indeksverdier på begynnelsen og slutten av undergruppe du ønsker å skjære.

Bruksanvisning

1 Start Python kommandolinje tolk.

2 Lag en liste med følgende kommando:

list = [ 'a', 'b', 'c', 1,2,3, 'punkt 1 "," punkt 2 "," punkt 3']

Vis innholdet av listen når som helst ved å skrive inn navnet - "liste" - ". Enter" og trykke Merk at en enkelt liste kan inneholde flere datatyper og med andre lister.

3 Skjær de tre første elementene fra listen med følgende kommando:

liste [0: 3]

Den slicing skjer på venstre side av elementene som er angitt av indeksene, og Python indeksering starter på "0" I dette eksemplet begynner skjæring før det første element som har den indeksverdien "0" og slutter før det fjerde element som har den indeksverdien "3." Skiver er ikke lagret, og den opprinnelige listen er ikke påvirket - ". Liste" bekrefte dette ved å skrive kommandoen For å lagre stykket, er det bare tilordne den til en ny variabel:

list2 = liste [0: 3]

4 Utelate indeksverdier å fange så mange elementer som bor på hver sin side av en skive. For eksempel bruke følgende kommando for å skjære hver verdi fra tredje element til slutten av listen:

liste [2:]

Skjær hele listen ved å utelate begge indekser:

liste[:]

Dette er en god måte å lage en kopi av en liste.

5 Bruk negative indekser for å referere en liste fra sin ende. Dette kan være aktuelt for noen algoritmiske strategier. Det siste elementet i en liste er indeksert av verdien "-1". Følgende kommando skiver tredje til siste og nest siste elementene fra listen:

liste [-3: -1]

Hint

  • Strings er en type liste i Python, og kan være skiver med samme syntaks.