Python lista
- Edellinen sivu Python operaattorit
- Seuraava sivu Python tuple
Python joukko (taulukko)
Python-ohjelmointikielessä on neljä joukkotyyppiä:
- Luettelo (List)On järjestetty ja muuttuva joukko. Sallii toistuvia jäseniä.
- Tupla (Tuple)On järjestetty ja muuttumaton joukko. Sallii toistuvia jäseniä.
- Joukko (Set)On epäjärjestetty ja ei indeksoitu joukko. Sisältää ei toistuvia jäseniä.
- Sanakirja (Dictionary)On epäjärjestetty, muuttuva ja indeksoitu joukko. Sisältää ei toistuvia jäseniä.
Kun valitset kokoelmatyypin, on hyödyllistä tunnistaa kyseisen tyypin ominaisuudet.
Oikean kokoelmatyypin valitseminen voi merkitä merkityksen säilyttämistä ja voi parantaa tehokkuutta tai turvallisuutta.
Lista
Lista on järjestetty ja muokattava kokoelma. Pythonissa lista kirjoitetaan sulkeiden sisään.
Esimerkki
Luoden listan:
thislist = ["apple", "banana", "cherry"] print(thislist)
Tarkastele kohtea
Voit tarkastella kohtetta viittaamalla indeksiin:
Esimerkki
Tulosta listan toinen kohta:
thislist = ["apple", "banana", "cherry"] print(thislist[1])
Negatiiviset indeksit
Negatiiviset indeksit tarkoittavat alkua listan lopusta, -1 tarkoittaa viimeistä kohtea, -2 tarkoittaa toista viimeistä kohtea ja niin edelleen。
Esimerkki
Tulosta listan viimeinen kohta:
thislist = ["apple", "banana", "cherry"] print(thislist[-1])
Indeksialue
Voit määrittää indeksialueen määrittämällä alueen alkupisteen ja loppupisteen。
Määrittämällä alueen palautettava arvo on uusi lista, joka sisältää määritellyt kohteet。
Esimerkki
Palauta kolmas, neljäs ja viides kohteet:
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[2:5])
Huomautus:Haku alkaa indeksistä 2 (sisältyen) ja päättyy indeksiin 5 (ei sisältyen):
Muista, että ensimmäisen kohteen indeksi on 0。
Negatiivisten indeksien alue
Jos haluat etsiä listan lopusta alkaen, määritä negatiivinen indeksi:
Esimerkki
Tämä esimerkki palauttaa kohteet indeksistä -4 (s sisältyen) indeksiin -1 (ei sisältyen):
thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"] print(thislist[-4:-1])
Muuta kohteen arvoa
Jos haluat muuttaa tietyn kohteen arvoa, viittaa indeksiin:
Esimerkki
Muuta toista kohtea:
thislist = ["apple", "banana", "cherry"] thislist[1] = "mango" print(thislist)
Listan läpikäyntiä
Voit käyttää for
Silmukka listan elementtien läpikäymiseksi:
Esimerkki
Tulosta yksitellen kaikki listan kohteet:
thislist = ["apple", "banana", "cherry"] for x in thislist: print(x)
Sinä opit Python For-silmukka Tässä luvussa opit for
Lisätietoja silmukista.
Tarkista kohteen olemassaolo
Jos haluat tarkistaa, onko listassa tiettyä kohtea, käytä in
Avainsana:
Esimerkki
Tarkista, onko listassa kohteessa "apple":
thislist = ["apple", "banana", "cherry"] if "apple" in thislist: print("Kyllä, 'apple' on hedel一览单issa")
Listan pituus
Jos haluat tietää, kuinka monta kohtea listassa on, käytä len()
Menetelmä:
Esimerkki
Tulosta listan kohteiden määrä:
thislist = ["apple", "banana", "cherry"] print(len(thislist))
Lisää kohteita
Jos haluat lisätä kohteen listan loppuun, käytä append()
Menetelmä:
Esimerkki
Käytä append()
Menetelmä lisätä kohteita:
thislist = ["apple", "banana", "cherry"] thislist.append("orange") print(thislist)
Jos haluat lisätä kohteen määritetyllä indeksillä, käytä insert()
Menetelmä:
Esimerkki
Lisää kohta toiseksi sijaintiin:
thislist = ["apple", "banana", "cherry"] thislist.insert(1, "orange") print(thislist)
Poista kohteet
On olemassa useita tapoja poistaa kohteita listasta:
Esimerkki
remove()
metodi poistaa määritetyn kohteen:
thislist = ["apple", "banana", "cherry"] thislist.remove("banana") print(thislist)
Esimerkki
pop()
metodi poistaa määritetyn indeksin (jos indeksiä ei määritetä, poistetaan viimeinen kohta):
thislist = ["apple", "banana", "cherry"] thislist.pop() print(thislist)
Esimerkki
del
avainsana poistaa määritetyn indeksin:
thislist = ["apple", "banana", "cherry"] del thislist[0] print(thislist)
Esimerkki
del
avainsana voi poistaa listan kokonaisuudessaan:
thislist = ["apple", "banana", "cherry"] del thislist
Esimerkki
clear()
metodi tyhjentää listan:
thislist = ["apple", "banana", "cherry"] thislist.clear() print(thislist)
kopioi lista
Voit kopioida listan vain kirjoittamalla list2 = list1
koska:list2
Tämä on vain kopio list1
viittaukseenlist1
tehty muutos päivitetään automaattisesti list2
tehtävässä.
On olemassa useita kopioinnin menetelmiä, yksi niistä on käyttää sisäänrakennettua List-metodia copy()
.
Esimerkki
Käytä copy()
Listan kopiointimenetelmä:
thislist = ["apple", "banana", "cherry"] mylist = thislist.copy() print(mylist)
Toinen tapa tehdä kopiota on käyttää sisäänrakennettua metodia list()
.
Esimerkki
Käytä list()
Listan kopiointimenetelmä:
thislist = ["apple", "banana", "cherry"] mylist = list(thislist) print(mylist)
Yhdistä kaksi listaa
Pythonissa on useita tapoja yhdistää tai yhdistää kaksi tai useampaa listaa.
Yksi yksinkertaisimmista tavoista on käyttää + operaattoria.
Esimerkki
Yhdistä kaksi listaa:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list3 = list1 + list2 print(list3)
Yhdistä kahden listan yhteyttä toisensa jälkeen on toinen tapa lisätä list2:n kaikki kohdat yksi kerrallaan listan list1 loppuun:
Esimerkki
Lisää list2 listan list1 loppuun:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] for x in list2: list1.append(x) print(list1)
Tai voit käyttää extend() metodia, jonka tarkoitus on lisätä yhden listan elementit toiseen listaan:
Esimerkki
Lisää list2 listan list1 loppuun käyttämällä extend() metodia:
list1 = ["a", "b" , "c"] list2 = [1, 2, 3] list1.extend(list2) print(list1)
list() rakennusfunktion
Voit myös käyttää list()
Rakennusfunktio luo uuden listan.
Esimerkki
Käytä list()
Rakennusfunktio luo listan:
tämälista = lista(("apple", "banana", "cherry")) # Huomaa kaksoispylväät print(thislist)
Listamenetelmät
Pythonilla on joukko sisäänrakennettuja menetelmiä, joita voidaan käyttää listoilla.
Metodi | Kuvaus |
---|---|
append() | Lisää elementti listan loppuun |
clear() | Poista kaikki listan elementit |
copy() | Palauta listan kloonin |
count() | Palauta määritetyn arvon elementtien määrä. |
extend() | Lisää listaelementti (tai mikä tahansa iteratiivinen elementti) nykyisen listan loppuun |
index() | Palauta ensimmäisen määritetyn arvon indeksi |
insert() | Lisää elementti määritettyyn sijaintiin |
pop() | Poista määritetty sijainti |
remove() | Poista määritetty arvo |
reverse() | Käännä listan järjestys |
sort() | Järjestä lista |
- Edellinen sivu Python operaattorit
- Seuraava sivu Python tuple