Python lister
- Forrige Side Python operatorer
- Næste Side Python tuple
Python samling (array)
Python programmeringssprog har fire typer af samling data:
- Liste (List)Er en sorteret og ændrbar samling. Tillader gentagne medlemmer.
- Par (Tuple)Er en sorteret og uændret samling. Tillader gentagne medlemmer.
- Samling (Set)Er en uordnet og ikke indekseret samling. Ingen gentagne medlemmer.
- Ordbog (Dictionary)Er en uordnet, variabel og indekseret samling. Ingen gentagne medlemmer.
Det er nyttigt at kende egenskaberne for typen, når du vælger en samlingstype.
At vælge den korrekte datatype for en bestemt dataset kan betyde at bevare betydningen, og det kan betyde at øge effektiviteten eller sikkerheden.
Liste
En liste er en ordnet og ændrbar samling. I Python skrives en liste med klammer.
eksempel
Opret en liste:
thislist = ["apple", "banana", "cherry"] print(thislist)
Adgang til elementer
Du kan få adgang til elementer ved at referere til indeksnumre:
eksempel
Skriv det andet element i listen:
thislist = ["apple", "banana", "cherry"] print(thislist[1])
Negative indeks
Negative indeks repræsenterer start fra slut, -1 repræsenterer det sidste element, -2 repræsenterer det næstsidste element, og så videre.
eksempel
Skriv det sidste element i listen:
thislist = ["apple", "banana", "cherry"] print(thislist[-1])
Indeksområder
Du kan specificere indeksområdet ved at angive start- og slutpunkterne for området.
Efter at have specificeret et område, vil den returnerede værdi være en ny liste, der indeholder de specificerede elementer.
eksempel
Returner tredje, fjerde og femte elementer:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[2:5])
Kommentarer:Søgningen starter fra indeks 2 (inkluderet) til indeks 5 (ekskluderet).
Husk, at det første elements indeks er 0.
Negative indeksområder
Hvis du vil søge fra listenens ende, brug negative indeks:
eksempel
Dette eksempel vil returnere elementerne fra indeks -4 (inkluderet) til indeks -1 (ekskluderet):
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[-4:-1])
Ændr elementets værdi
Hvis du vil ændre værdien af et specifikt element, brug
eksempel
Ændr det andet element:
thislist = ["apple", "banana", "cherry"] thislist[1] = "mango" print(thislist)
gennemløb af listen
Du kan bruge for
Gennemløb listen af elementer:
eksempel
Skriv alle elementer i listen én efter én:
thislist = ["apple", "banana", "cherry"] for x in thislist: print(x)
Du vil lære Python For-løkke i dette kapitel lærer du om for
Mere om løkker.
Tjek om elementet findes
Hvis du vil finde ud af, om der findes et specifikt element i listen, brug in
Nøgleord:
eksempel
Tjek om der findes "apple" i listen:
thislist = ["apple", "banana", "cherry"] if "apple" in thislist: print("Ja, 'apple' er i frugtlisten")
Listenens længde
Hvis du vil finde ud af, hvor mange elementer der er i listen, brug len()
Metode:
eksempel
Skriv antallet af elementer i listen:
thislist = ["apple", "banana", "cherry"] print(len(thislist))
Tilføj element
Hvis du vil tilføje et element til listenens ende, brug append()
Metode:
eksempel
Brug append()
Metode til at tilføje elementer:
thislist = ["apple", "banana", "cherry"] thislist.append("orange") print(thislist)
For at tilføje et element på den angivne indeks, brug insert()
Metode:
eksempel
Indsæt element som den anden position:
thislist = ["apple", "banana", "cherry"] thislist.insert(1, "orange") print(thislist)
Slet elementer
Der er flere måder at slette elementer fra en liste på:
eksempel
remove()
metode til at slette specificerede elementer:
thislist = ["apple", "banana", "cherry"] thislist.remove("banana") print(thislist)
eksempel
pop()
metode til at slette specificerede indekser (hvis ingen indeks er specificeret, slettes det sidste element):
thislist = ["apple", "banana", "cherry"] thislist.pop() print(thislist)
eksempel
del
nøgleordet kan bruges til at slette specificerede indekser:
thislist = ["apple", "banana", "cherry"] del thislist[0] print(thislist)
eksempel
del
nøgleord kan også fuldstændigt slette listen:
thislist = ["apple", "banana", "cherry"] del thislist
eksempel
clear()
metode til at tømme listen:
thislist = ["apple", "banana", "cherry"] thislist.clear() print(thislist)
kopiere listen
du kun kan kopiere en liste ved at skrive list2 = list1
kunne være fordi:list2
kopien af list1
referencen,list1
ændringer vil automatisk også blive vist i list2
til at udføre.
Der er flere måder at udføre en kopi, en af dem er at bruge indbygget List metode copy()
.
eksempel
Brug copy()
Metode til at kopiere en liste:
thislist = ["apple", "banana", "cherry"] mylist = thislist.copy() print(mylist)
En anden måde at lave en kopi af en liste på er ved at bruge indbygget metode list()
.
eksempel
Brug list()
Metode til at kopiere en liste:
thislist = ["apple", "banana", "cherry"] mylist = list(thislist) print(mylist)
Kombiner to lister
Der er flere måder i Python til at koble eller sætte sammen to eller flere lister.
En af de nemmeste måder er at bruge + operatoren.
eksempel
Kombiner to lister:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list3 = list1 + list2 print(list3)
En anden måde at koble to lister sammen på er at tilføje alle elementer fra list2 en efter en til list1:
eksempel
Tilføj list2 til slutningen af list1:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] for x in list2: list1.append(x) print(list1)
Eller, du kan bruge extend() metoden, som har til formål at tilføje elementer fra en liste til en anden liste:
eksempel
Brug extend() metoden til at tilføje list2 til slutningen af list1:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list1.extend(list2) print(list1)
list() konstruktionsfunktion
Man kan også bruge list()
Konstruktionsfunktion opretter en ny liste.
eksempel
Brug list()
Konstruktionsfunktion opretter en liste:
thislist = list(("apple", "banana", "cherry")) # Bemærk dobbelte parenteser print(thislist)
List Metoder
Python har en gruppe indbyggede metoder, der kan bruges på lister.
Metode | Beskrivelse |
---|---|
append() | Tilføj Element til Slutningen af Listen |
clear() | Fjern Alle Elementer fra Listen |
copy() | Retur Kopi af Listen |
count() | Retur Antal Elementer med Specifik Værdi |
extend() | Tilføj Liste Elementer (eller Enhver Iterabel Element) til Slutningen af Den Nuværende Liste |
index() | Retur Index for Første Element med Specifik Værdi |
insert() | Tilføj Element på Specifik Position |
pop() | Fjern Element ved Specifik Position |
remove() | Fjern Elementer med Specifik Værdi |
reverse() | Omvend Rækkefølgen af Listen |
sort() | Sorter Listen |
- Forrige Side Python operatorer
- Næste Side Python tuple