common python list methods with syntax
Opplæringen forklarer syntaksen og bruken av vanlige Python-listemetoder som å legge til i listen, sortere listen, pope, legge til, kopiere, fjerne, reversere osv .:
Python-lister brukes ikke bare til å lagre data. Det er kraftige datastrukturer hvis de brukes riktig. Vi kan imidlertid ikke bruke dem effektivt hvis vi ikke vet om metodene deres.
Selv om Python har noen innebygde funksjoner som kan fungere på lister, har Python-lister metoder som kan brukes til å operere på listeobjektet både på stedet og på stedet.
=> Sjekk ALLE Python-opplæringer her
Hva du vil lære:
- Vanlige Python List Methods
- Konklusjon
Vanlige Python List Methods
Før vi går inn i de vanlige listemetodene, er det viktig å forstå noen kjennetegn ved en Python-liste.
- En Python-liste er en samling på null til uendelig (så mange som datamaskinen din tillater) datatyper ( tall , Strenger , booleanere , tupler , lister , etc) omgitt av firkantede parenteser med hvert element atskilt med komma (,).
- En Python-liste er en bestilt , foranderlig sekvens og bruker nullbasert nummerering systemet, dvs. at alle elementene er unikt identifisert av et indeksnummer som begynner fra 0 og slutter ved n-1, der n er lengden på listen.
Med det i bakhodet kan vi trygt fordype oss i å se på Python-listemetoder. Det er viktig å vite at Python List har mange metoder og Python har mange innebygde metoder for å jobbe med listedata for forskjellige formål.
Merk :Fremover vil alle eksemplene i denne opplæringen kjøres direkte fra et Python-skall, med mindre annet er oppgitt.
Metode for tilsetning
Før vi begynner å utføre en operasjon på en liste, kan det være lurt å legge til data i den. Python-listen har følgende vanlige metoder for å legge til elementer i listen.
# 1) list.append (x)
De legge til () -metoden tar et element som et argument og legger det til på slutten av listen.
Som sett ovenfor bestilles Python-lister. Så posisjonen til hvert element i en liste er viktig. Hvis vi legger til et element i en liste, og vi vil at det skal være det siste elementet i listen, er append () det vi trenger.
Eksempel 1 :I koden nedenfor inneholder listen vår en Navn (String) som første element og alder (nummer) som det andre elementet. Vi vil legge til et tredje element lønn (nummer) til listen slik at vi har
list(name, age, salary)
Nedenfor er en gjennomgang av et Python-skall.
>>> name = 'Enow Kevin' # define a name >>> age = 30 # define an age >>> details = (name, age) # create a list with name and age >>> details ('Enow Kevin', 30) >>> salary = 165000 # define a salary >>> details.append(salary) # add the salary to the end of the list >>> details ('Enow Kevin', 30, 165000) >>>
list.append (x ) den er lik til (len ( til ):) = (x).
Tenk på eksemplet nedenfor:
La oss legge til et fjerde element kjønn (String) til vår detaljeliste definert ovenfor.
>>> gender = 'Male' # define a gender >>> details(len(details):) = (gender) # add gender to the end of the list >>> details ('Enow Kevin', 30, 165000, 'Male') >>>
Merk :I eksemplet ovenfor brukte vi len () som er en innebygd Python-funksjon som kan fungere på en liste.
# 2) list.extend (iterable)
forlenge (iterable) tar inn en iterabel som et argument, og legg til hvert element i den iterabelen i listen.
Denne metoden bruker legge til ( ) under panseret. Denne metoden er flott hvis vi har en samling av elementer som vi vil legge til hvert element i en annen liste.
Eksempel 2 :La oss si at vi har to studenters akademiske karakterer gradeScience og karakterArt og vi bestemmer oss for å utføre en felles operasjon på karakterene. En måte vil være å bli sammen med dem først.
Nedenfor er en gjennomgang av et Python-skall.
>>> gradeScience = (4,3,9,10) # grades in science >>> gradeArt = (9,11,7,5) # grades in art >>> gradeArt (9, 11, 7, 5) >>> gradeArt.extend(gradeScience) # join grades >>> gradeArt # we can now perform the operation on the joined grades (9, 11, 7, 5, 4, 3, 9, 10)
Det samme kan oppnås med “ legg til () i en Løkke' . Gitt at forlenge () -metoden tar inn en iterabel og legger til hvert element i den iterable i listen, vi kan bruke en for løkke for å demonstrere hvordan det fungerer.
def extend_loop(extender, extended): '''for each item in the extender list, append the item into the extended list''' for item in extender: extended.append(item) if __name__ == '__main__': gradeScience = (4,3,9,10) # grades in science gradeArt = (9,11,7,5) # grades in art print('gradeArt: {} before extended'.format(gradeArt)) # join gradeScience and gradeArt into gradeArt extend_loop(gradeScience, gradeArt) print('gradeArt: {} after extended'.format(gradeArt))
Produksjon
Det er viktig å vite forskjellen på legge til (x ) og utvide (iterable) .
Forskjellen mellom Python-listemetodene: legg til og iterabel.
# | legge til (x) | utvide (iterable) |
---|---|---|
1 | Tar inn ett argument og kan være iterabelt | Tar inn ett argument og skal være iterabelt |
to | Legger til et element i en liste | Legger til hvert element av iterabelen i en liste. |
Eksempel 3 :For å tydelig se forskjellen mellom å legge til og utvide, la oss se på dette eksemplet. Vi merker at begge deler listeApp og listExt ta inn en iterabel som argument, men det som endres er utdataene.
>>> listApp = () # empty list >>> listExt = () # empty list >>> listApp.append((1,2,3)) # append an iterable >>> listExt.extend((1,2,3)) # extend an iterable >>> listApp # check output ((1, 2, 3)) >>> listExt # check output (1, 2, 3)
Python-metoden legg til () tok det iterable, betraktet det som et element, og la det til på slutten av listen mens Python-metoden forlenge() tok iterabelen og la til hvert element av den iterabelen i listen.
# 3) list.insert (i, x)
Python-listemetoden sett inn () tar inn to argumenter (posisjon, element) og setter inn elementet på den gitte posisjonen i listen.
Metoden sett inn () er nyttig når vi vil legge til elementer i en liste og ha kontroll over hvor nøyaktig vi vil at elementene skal legges til listen. I motsetning til legg til () og forlenge() som legger til elementer på slutten av en liste, sett inn () lar oss legge til gjenstander i hvilken posisjon vi ønsker.
Eksempel 4 :Si at vi har en liste over navn i rekkefølge, og vi finner senere ut at vi har utelatt et navn, og navnet skal legges til listen før et gitt navn. I dette tilfellet begge deler legg til () og forlenge() hjelper ikke fordi vi vil legge til varen i en gitt posisjon.
Løsningen vil være å få indeksposisjonen til navnet før vi vil legge til vårt nye navn og bruke sett inn() for å legge den til på den posisjonen.
>>> names = ('kevin','john','petter','tony','luke','andrew')# list of names >>> new_name = 'enow' # new name to be insert into the list of names >>> given_name = 'tony' # name before which to insert our new name >>> idx_given_name = names.index(given_name) # get index of given name >>> idx_given_name 3 >>> names.insert(idx_given_name, new_name) # insert new name >>> names ('kevin', 'john', 'petter', 'enow', 'tony', 'luke', 'andrew')
Merk: I eksemplet ovenfor brukte vi Python-listemetoden indeks () for å få indeksposisjonen til et element fra en liste ( mer om dette senere ).
Konseptet av sett inn (indeks, x) er veldig viktig å forstå. Det første argumentet er indeksposisjon av elementet før det skal settes inn.
Som betyr at liste .insert (0, x) vil sette x foran elementet ved indeks 0, og liste . sett inn (kun ( liste ), x ) vil sette inn x på slutten av listen (ligner på list.append (x)) før posisjonen ved indeksen len (liste) (denne indeksen eksisterer ikke for noen liste)
Metode for subtraksjon
I Python, så mye som vi kan legge til elementer i en liste, tillater Python-lister oss også å fjerne eller slette elementer fra lister.
# 1) list.pop ((i))
De pop () metoden fjerner og returnerer et element fra en liste. Denne metoden kan ta en valgfri indeksverdi som et argument (representert ved den firkantede parentesen rundt i i metodens signatur som betegner 'valgfri' og ikke en liste), som angir indeksposisjonen hvor du skal fjerne et element.
Hvis ingen er gitt, er den som standard -1, dvs. det siste elementet i listen vil bli fjernet og returnert.
Eksempel 5 :Gitt listen over biler nedenfor, kan vi bestemme oss for å fjerne elementer fra denne listen, uansett hvilken indeksposisjon vi ønsker, takket være pop ()
>>> cars = ('Toyota','Audi','BMW','Bugatti','Bently','Aston Martin') #cars >>> cars ('Toyota', 'Audi', 'BMW', 'Bugatti', 'Bently', 'Aston Martin') >>> toyota = cars.pop(0) # remove and return car at index 0 >>> cars ('Audi', 'BMW', 'Bugatti', 'Bently', 'Aston Martin') >>> toyota 'Toyota' >>> bugatti = cars.pop(2) # remove and return car at index 2 >>> cars ('Audi', 'BMW', 'Bently', 'Aston Martin') >>> bugatti 'Bugatti' >>> aston_martin = cars.pop() # remove and return the last car in the list(at index -1) >>> cars ('Audi', 'BMW', 'Bently') >>> aston_martin 'Aston Martin'
# 2) list.remove (x)
Python-listemetoden fjerne (x) fjerner den første forekomsten av et element som er lik x.
Metoden ta vekk() er nyttig når vi vil fjerne et element fra en liste, men vi bryr oss ikke om varen, og vi vet ikke hvor den er plassert i listen.
Eksempel 6 :Vi har en liste over bøker, og vi vil fjerne en bestemt bok med navn fra listen, ettersom vi ikke trenger den lenger.
>>> books = ('python for beginners','python in a nutshell','python in action') # list of books >>> books ('python for beginners', 'python in a nutshell', 'python in action') >>> book_to_remove = 'python in a nutshell' # book to be removed >>> books.remove(book_to_remove) # remove book >>> books ('python for beginners', 'python in action')
Merk: Hvis en vare er gitt til ta vekk() som et argument, men det finnes ikke i listen, a ValueError blir hevet. Så denne metoden skal alltid kalles inne i prøv-unntatt å håndtere unntaket.
Vi kan se noen få forskjeller mellom metodene pop () og ta vekk() som vist under:
# | pop () | ta vekk() |
---|---|---|
1 | Godtar et valgfritt argument og skal være en indeksposisjon for elementet som skal fjernes. Hvis indeksen er utenfor området, heves en IndexError | Godtar et argument og bør være elementet som skal fjernes. Hvis varen ikke er på listen, heves en ValueError |
to | Fjerner elementet fra listen og returnerer det. | Fjerner varen fra listen, men returnerer den ikke. |
# 3) list.clear ()
Python listemetode klar () fjerner alle elementene fra listen, og gjør det dermed tomt. Det tar ingen argumenter.
Denne metoden er nyttig for å tilordne listeobjektet på nytt med nye verdier.
Eksempel 7 :Vi har en liste som inneholder en samling med navn, men vi vil erstatte navnene med nye navn. I dette tilfellet tømmer vi først de forrige navnene ved å gjøre listeobjektet tomt, og deretter legger vi til de nye navnene våre med en av de forskjellige Python-listemetodene for et tillegg som vi så ovenfor.
>>> names = ('enow','kevin','eyong') # our collection of names >>> names.clear() # clear the list object >>> names () >>> names.extend(('ayamba','derrick','fred')) # add new names with the extend() method >>> names ('ayamba', 'derrick', 'fred')
Merk :Vi kan oppnå det samme med av liste(:).
Mange kan uten tvil si det i stedet for å bruke klar (), hvorfor tilordner vi ikke listen på nytt med en tom liste som denne
>>> a = (4,5,3) # list object containing numbers >>> a= () # re-assign to an empty list >>> a ()
Vel, her er problemet med å gjøre dette. Hvis du har to variabler ( til og b ) som refererer til et listeobjekt ((4,5,3)), og kaller clear () på en av variablene (si til ) fjerner elementer fra det refererte listeobjektet.
Men hvis du tilordner en av variablene på nytt (si til ) med en tom liste, deretter den som ble tildelt på nytt ( til ) vil ikke lenger referere til det samme listeobjektet som b .
>>> a = (4,5,3) # define a list object with numbers >>> b = a # assign 'a' to a new variable 'b' >>> b (4, 5, 3) >>> a = () # re-assign 'a' to an empty list. This changes its referenced object >>> a () >>> b # 'b' doesn't change because it doesn't reference the same list object as 'a' (4, 5, 3)
Metoder for analyse
Mesteparten av tiden vil vi vite og forstå elementene i listeobjektet vårt. Python-listen har noen få metoder som vi kan bruke til å forstå elementene.
# 1) list.index (x (, start (, slutt)))
Python-listemetoden indeks (x) returnerer en nullbasert indeks i listen over det første elementet hvis verdi er lik x. Det tar ett obligatorisk og to valgfrie argumenter. Det første argumentet (x) representerer elementet vi ønsker å finne indeksen.
test nettsted på forskjellige nettlesere online
De to siste argumentene (start, slutt ) bestemme en start- og sluttindeks (eksklusiv) du vil søke etter. I motsetning til andre programmeringsspråk som JavaScript, hvor den tilsvarer metoden oversikt over () returnerer -1 når det ikke er noe slikt, Python-listemetoden indeks () hever en ValueError i stedet.
Eksempel 8 :Referanse Eksempel 4 der vi brukte indeks () for å få indeksposisjonen til et navn i en liste med navn. I dette eksempelet 8 vil vi se hvordan du bruker de valgfrie argumentene for å begrense søket til en bestemt del av listen.
>>> fruits = ('Apples','Avocados','Eggfruit','Apples','Cantaloupe','Cucumbers') # list of fruits >>> fruits.index('Apples',1,3) # find index of 'Apples' from index 1 to index 3(exclusive) Traceback (most recent call last): File '', line 1, in ValueError: 'Apples' is not in list >>> fruits.index('Apples',1,4) # find index of 'Apples' from index 1 to index 4(exclusive) 3 >>> fruits.index('Cucumbers',3) # find index of 'Cucumbers' from index 3 to end of list. 5
# 2) list.count (x)
Python-listemetoden telle (x) brukes til å bestemme hvor mange ganger et gitt element x vises i en liste.
I motsetning til settene() , Kan Python-lister inneholde dupliserte gjenstander, hvis det interesserer oss å vite om disse duplikatene og bestemme hvor mange ganger en vare er duplisert, så telle () er veien å gå.
Eksempel 9 : Si at vi har et listeobjekt som inneholder navnene på senatorer basert på deres stemmer. Jo mer et senat blir stemt, desto mer vises navnet i listeobjektet. Nå vil vi finne ut hvor mange stemmer et bestemt senat har.
>>> senate_votes = ('Tammy','John','Tammy','Tammy','Thomas','Maria','Maria') # list of senate names based on their votes >>> senate_votes ('Tammy', 'John', 'Tammy', 'Tammy', 'Thomas', 'Maria', 'Maria') >>> tammy_votes = senate_votes.count('Tammy') # get tammy's vote count >>> tammy_votes 3 >>> thomas_votes = senate_votes.count('Thomas') # get thomas's vote count >>> thomas_votes 1 >>> mike_votes = senate_votes.count('Mike') # get mike's vote count >>> mike_votes 0
Merk :Python-listemetoden telle () returnerer null (0) hvis varen ikke vises i listen.
# 3) list.sort (nøkkel = ingen, omvendt = falsk)
Python-listemetoden sortere () sorterer listedata på plass. Det tar inn to søkeordargumenter.
- nøkkel( er som standard Ingen ) : Den spesifiserer en funksjon av ett argument som brukes til å trekke ut elementer fra listen og forbereder dem for sammenligning. For eksempel, hvis vi har en liste med positive tall, men vi vil at vår sorteringsfunksjon skal sortere deres negative verdier, kan vi bruke denne nøkkelen for å oppnå dette.
- omvendt( er som standard False ) : Det er en boolsk verdi, og hvis den er satt til Sann, sorteres den i synkende rekkefølge. Verdien er falsk som standard, og derfor sorteres den i stigende rekkefølge.
Eksempel 10 :Vi har en liste med tall, og vi vil vite det største antallet i den listen.
>>> numbers = (4,34,6,1,0, 9,33,82,2) # list of numbers >>> numbers (4, 34, 6, 1, 0, 9, 33, 82, 2) >>> sort_numb = numbers.copy() # make a copy to work with >>> sort_numb.sort(reverse=True) # sort in descending order >>> sort_numb (82, 34, 33, 9, 6, 4, 2, 1, 0) >>> sort_numb(0) # get the first item which is the largest number 82
Merk: Vi brukte Python-listemetoden kopiere () for å lage en grunne kopi av listen vår ( Mer om dette senere).
Eksempel 11: For å demonstrere bruken av nøkkelen, la oss sortere den negative verdien av elementene i listen.
>>> numbers # list of num (4, 34, 6, 1, 0, 9, 33, 82, 2) >>> sort_neg_numb = numbers.copy() # make a copy to work with >>> sort_neg_numb (4, 34, 6, 1, 0, 9, 33, 82, 2) >>> sort_neg_numb.sort(key=lambda x: -x, reverse=True) # sort in descending order the negative value of each item. >>> sort_neg_numb (0, 1, 2, 4, 6, 9, 33, 34, 82) >>>
Fra utgangen ovenfor ser vi at selv om vi sorterte i synkende rekkefølge, er utgangen i stigende rekkefølge. Dette er fordi vår lambda-funksjon i utgangspunktet gjorde det slik at sammenligningen ble gjort på de negative verdiene til hvert element i listen.
Merk :Siden nøkkelen spesifiserer en funksjon av ett argument, brukte vi a lambda-uttrykk for å definere en anonym funksjon. Alt det gjør er at den returnerer den negative verdien for hvert element i listen.
Andre metoder
I denne delen vil vi se på noen Python-listemetoder som kanskje ikke faller i noen av kategoriene beskrevet ovenfor.
# 1) list.copy ()
Python-metoden kopiere () returnerer a grunt kopi av listen. Grunn betyr at den bare kopierer det første nivået i en liste ( mer om dette senere ).
Denne metoden er nyttig for å beholde de opprinnelige listeverdiene før du endrer listen. Som vi så inn Eksempel 7 over, bare å tilordne en variabel som refererer til et listeobjekt til en annen variabel, skaper ikke et nytt objekt. Snarere vil de to variablene referere til det samme objektet.
Derfor vil det å endre den ene føre til at den andre endrer seg.
Eksempel 12 :Referanseeksempler 10 og elleve for å se hvordan denne metoden ble brukt.
Merk :Det er interessant å vite at det samme kan oppnås med skjæring ( til (:))
Eksempel 13 :For bedre å forstå betydningen av grunt i beskrivelsen av kopiere (), vurder eksemplet nedenfor.
>>> list1 = (1,2,3) # object list 1 >>> list2 = (0,list1) # object list 2 containing reference to list 1 >>> list2 (0, (1, 2, 3)) >>> list2_copy = list2.copy() # make a shallow copy of list 2 >>> list2_copy (0, (1, 2, 3)) >>> list2(0) = -1 # modify list 2's first level item >>> list2 (-1, (1, 2, 3)) >>> list2_copy # list 2's copy doesn't change (0, (1, 2, 3)) >>> list1(0) = 'a' # modify list 1 >>> list1 ('a', 2, 3) >>> list2 # list 2 changes since it has reference to list 1 (-1, ('a', 2, 3)) >>> list2_copy # list 2's copy changes because the nested list ‘list 1’ wasn't copied. (0, ('a', 2, 3)) >>>
Ovennevnte eksempel viser at grunne kopieringer betyr at alle nestede iterable i en liste ikke vil bli kopiert.
# 2) list.reverse ()
Python-listemetoden omvendt () reverserer elementene i en liste på plass. Det tar ikke noe argument.
Denne metoden er nyttig når vi vil endre rekkefølgen til enten stigende eller synkende etter sortering.
Eksempel 14 :Vi har sortert listen vår i stigende rekkefølge, og senere vil vi få den synkende rekkefølgen på den sorterte listen. Vi kan også bruke Python-listemetoden sortere () og sett omvendt til True, eller vi kan bruke omvendt () liste metode som vist nedenfor.
>>> numbs = (3,4,1,8,0,44,5) # our list of disordered numbers >>> numbs (3, 4, 1, 8, 0, 44, 5) >>> numbs.sort() # sort, in ascending by default >>> numbs (0, 1, 3, 4, 5, 8, 44) >>> numbs.reverse() # reverse to arrange in descending order >>> numbs (44, 8, 5, 4, 3, 1, 0) >>>
Vanlige spørsmål
Sp # 1) Hvordan fjerner jeg noe fra en liste i Python?
Svar: Vi kan fjerne elementer fra en liste på flere måter ved hjelp av Python-listemetodene og den innebygde Python-funksjonen.
- Fjern med list.remove (x) : Dette fjerner element x fra listen.
>>> a = (4, 3, 6, 1) # our list of numbers >>> a (4, 3, 6, 1) >>> a.remove(3) # remove item '3' from the list >>> a (4, 6, 1) >>>
- Fjern med list.pop ((i)) : Dette brukes til å slette og returnere et element på en hvilken som helst plassering i listen. Hvis en indeksposisjon ikke er gitt, sletter den elementet på slutten av listen.
>>> a = (4, 3, 6, 1) # our list of numbers >>> a.pop() # remove the last item in the list 1 >>> a (4, 3, 6) >>> a.pop(1) # remove the item at index position 1 3 >>> a (4, 6) >>>
- Fjern med list.clear () : Dette fjerner alle elementene i listen.
>>> a = (4, 3, 6, 1) # list of numbers >>> a (4, 3, 6, 1) >>> a.clear() # delete all items >>> a ()
- Fjern med av : Den innebygde Python-funksjonen del kan brukes til å slette elementer fra listen.
>>> a = (4, 3, 6, 1) # list of numbers >>> a (4, 3, 6, 1) >>> del a(0) # delete item at index 0 >>> a (3, 6, 1) >>> del a(1) # delete item at index 1 >>> a (3, 1) >>> del a(:) # delete all items. Same as clear() >>> a () >>>
Q # 2) Hvordan sorterer du en liste i Python?
Svar: For å sortere lister i Python, kan vi bruke Python-listemetoden sortere (). Denne metoden sorterer listen på plass og tar inn to nøkkelordargumentnøkkel og omvendt .
De omvendt nøkkelord kan settes til å sorteres i stigende eller synkende rekkefølge. Alternativt kan vi bruke Pythons innebygde funksjon sortert (). Dette sorterer imidlertid ikke på plass.
Q # 3) Kan du legge til flere elementer i en liste i Python?
Svar: Vi kan legge til flere elementer i en liste ved å bruke Python-listemetoden append () i a Løkke , der vi går gjennom en iterabel og legger hvert element til listen.
def append_loop(): list1 = (0,1,2,3) # list 1 list2 = (4,5,6,7) # list 2 # iterate through ‘list 2’ using ‘for loop’, and append each item to list1 for item in list2: list1.append(item) print('Concatenated list is {}'.format(list1)) if __name__ == '__main__': append_loop()
Produksjon
Vi kan også legge til flere elementer ved hjelp av Python-listemetoden forlenge (). Det fungerer som “ legge til () i en for løkke ”Som vi så ovenfor.
>>> list1 = (0,1,2,3) # list 1 >>> list2 = (4,5,6,7) # list 2 >>> list1.extend(list2) # append each item in list2 into list1 >>> list1 (0, 1, 2, 3, 4, 5, 6, 7) >>>
Alternativt kan vi sammenkoble med + -operatøren. Dette fungerer imidlertid ikke på plass . Det betyr at den returnerer den sammenhengende listen mens de opprinnelige listene forblir uendret.
>>> list1 = (0,1,2,3) # list 1 >>> list2 = (4,5,6,7) # list 2 >>> list3 = list1 + list2 # concatenate using the + operator >>> list3 (0, 1, 2, 3, 4, 5, 6, 7) >>>
Konklusjon
I denne opplæringen gikk vi gjennom noen vanlige Python-listemetoder som legge til, utvide, sette inn, pop, fjerne, tømme, indeksere, telle, kopiere, og omvendt .
Vi så også flere eksempler på hvordan man kan bruke disse metodene i forskjellige situasjoner.
=> Besøk her for å se Python Training Series for alle
Anbefalt lesing
- Python DateTime Tutorial med eksempler
- Python List Funksjoner - Veiledning med eksempler
- Python-opplæring for nybegynnere (praktisk GRATIS Python-trening)
- Python Advanced List Tutorial (List Sort, Reverse, Index, Copy, Join, Sum)
- Java-listemetoder - Sorteringsliste, Inneholder, Legg til liste, Fjern liste
- Python-variabler
- Python-liste - Opprett, tilgang, del opp, legg til eller slett elementer