Lister er en fundamental datatype i Python . De brukes til å lagre samlinger av data under en enkelt variabel navn . På grunn av deres viktighet, inkluderer Python en gruppe av nyttige metoder med listen datatype for å gjøre dem fleksibel og effektiv . En typisk operasjon programmerere utføre på listene er operasjonen med å legge til elementer eller utvide størrelsen av den slik at den inneholder flere elementer. Dette gjøres gjennom de inkluderte metoder " føyer ( )" og " utvide ( )" . Den " append ( ) " Format
" append ( ) "-metoden tar et element og legger den til på slutten av en liste . Den føyer funksjonen kan ta enten normale datatyper ( tall, tegn , strenger ) eller samlinger av data ( andre lister ) . Den føyer funksjonen vil bare føye til ett element til slutten av listen , slik at listen i seg selv vil bare forlenge med ett element ( dette gjelder for enkeltstående datatyper samt lister ) .
Eksempler på Tilføy
Tilføy data til slutten av listen ved å ringe append metoden av listen der elementet skal gå. For enkeltstående elementer , vil dette legge elementet. For lister , vil dette legge hele listen . Når en liste er lagt til på slutten av en annen liste , tar det bare ett sted : hele listen regnes som ett element . Følgende eksempel kode føyer til et enkelt element ( 5 ) til slutten av et eksempel liste " ex_list " , og deretter føyer en annen liste ( " list2 ") til slutten av " ex_list " : en
>> > ex_list
[ 1 , 2, 3 , 4, 5 ]
>>> ex_list.append ( 5 )
>>> ex_list
[ 1 , 2, 3 , 4, 5 , 5 ]
>>> list2
[ 7 , 8 ]
>>> ex_list.append ( list2 )
>>> ex_list
[ 1 , 2, 3, 4 , 5, 5 , [ 7 , 8 ] ]
den " utvide ( )" metode
" utvide ( ) "-metoden fungerer mye som føyer metoden. Legger imidlertid utvide metoden en liste av elementer , i stedet for enkelt- elementer , til enden av listen. Dette betyr at elementer fra en liste vil bli enkle elementer av den nye listen som programmereren som strekker seg , i stedet for å legge inn den nye listen som en enkelt element .
Eksempler på Utvide
Siden utvide en liste legger alle elementene i listen som må legges til , vil listen utvidede øke i størrelse med antall elementer i listen som skal tilføyes . I dette eksempelet , vil eksempelet list " ex_list " bli utvidet to ganger , én gang av en liste kalt " L1 ", og nok en gang av en liste kalt " l2 " .
>>> Ex_list
[ 1 , 2, 3, 4 , 5, 5 , [ 7 , 8 ] ]
>>> l1
[ 7 , 8 ]
< p >>>> ex_list.extend ( L1 )
>>> ex_list
[ 1 , 2, 3, 4 , 5, 5 , [ 7 , 8 ] , 7 , 8 ]
>>> l2
[ 9 , 10 ]
>>> ex_list.extend ( L2 )
>>> ex_list
[ 1 , 2, 3, 4 , 5, 5 , [ 7 , 8 ], 7 , 8, 9 , 10]