Python bruker begrepet " liste " for å representere samlinger av data som er lagret under en enkelt variabel navn . Ved hjelp av en liste (eller det som vanligvis kalles en "array " i andre programmeringsspråk ) , kan en programmerer lage denne samlingen og deretter manipulere data ved hjelp av den innebygde metoder Python gir. Lære å legge til og skjære lister og sette inn elementer og fjerne understrenger , vil programmerere finne seg å stole på listene i hverdagen Python programmering. Tilføye og Popping
" append ( ) "-metoden tar en data element og legger det til slutten av listen . I motsetning til dette er " pop ( ) "-metoden , som returnerer det siste elementet i listen. Men sluttet med pop metoden en liste kan da bli en representasjon av en stabel datastruktur ( der alle nye data går " på toppen" av stabelen og returnerer verdier er det siste elementet på stakken , etter en " sist inn, først ut mønsteret ) For eksempel : .
>>> ex_list = [' a', 'b ', ' c ']
>>> ex_list.append (' d' )
>>> print ex_list
[ 'a' 'b ' ' c ' ' d ']
>>> ; x = ex_list.pop ( )
>>> print x
' d'
Sette inn og fjerne
< p> Bruke " insert ( )" og "remove ( )" metoder programmerere kan plassere elementer i listen på et bestemt gitt punkt eller fjerne et element basert på verdi . Begge disse metodene fungerer hele listen snarere enn i akkurat slutten av det. for eksempel , etter
>>> ex_list.insert ( 2 , ' f' )
>>> print ex_list
[ ,"'a' , 'b ', ' f' , 'c ']
>>> ex_list.remove (' f' )
>>> print ex_list
[' a', 'b ', ' c ']
remove metoden vil bare fjerne den første forekomsten av elementet for å fjerne. Hvis det er flere tilfeller , de andre gjenværende verdiene vil . må fjernes også ( hvis ønskelig )
Sorter og revers
" sort ( ) "-metoden gjør akkurat som navnet tilsier : det . listen blir sortert i stigende rekkefølge Dette gjelder lister over ord, tall eller tegn den "reverse ( ) "-metoden også utfører en funksjon som passer for sitt navn : . det reverserer listen nåværende rekkefølge med den siste elementet først , og de første de siste . For eksempel : en
>>> ex_list.reverse ( )
>>> print ex_list
[' c' , 'b' , 'a' ]
>>> ex_list.sort ( )
>>> print ex_list
[' a', 'b ' , 'c ' ]
Slices
programmerere kan også ta ut deler av en liste ( eller " slice" listen ) med liste notasjon . Vanligvis , en programmerer refererer til en . . element i en liste av indeksen kan for eksempel verdien 'b' i ex_list tas fra " ex_list [ 1 ] " Men større underlister av en liste også fjernes ved å skjære ut mindre deler av listen :
>>> print ex_list [ 00:02 ]
[' a', 'b ']
>>> print ex_list [ 1 : ]
[' b ', ' c ']
>>> print ex_list [ : 2 ]
[' a', 'b ']