Python Academy · Oppitunti

Listojen luominen ja käyttäminen

Luokaa listoja ja käyttäkää niiden alkioita indeksin ja viipaleen avulla.

Oppitunti 1/414 vaihetta

Listojen luominen ja käyttäminen on ilmainen Python Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Python Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Python Academy-kurssilla on yhteensä 4 oppituntia.

Johdanto

Listat ovat Pythonin joustavimpia järjestettyjä kokoelmia. Niissä voi olla minkä tahansa tyyppisiä alkioita, ja ne tukevat indeksointia, viipalointia ja iteraatiota.

Listan luominen

my_list = [1, 2, 3] tai empty = [] Listat ovat järjestettyjä ja muokattavia. Alkiot voivat olla mitä tahansa tyyppiä.
nums = [1, 2, 3]
mixed = [1, 'hi', True]
print(nums, mixed)

Alkioiden käyttäminen

nums[0] on 1 ja nums[-1] on viimeinen alkio. Indeksointi toimii täsmälleen kuten merkkijonoilla.
nums = [10, 20, 30]
print(nums[0], nums[-1])

Listojen viipalointi

nums[1:3] palauttaa uuden listan, jossa ovat indeksien 1 ja 2 alkiot. nums[::-1] kääntää listan.
nums = [1, 2, 3, 4, 5]
print(nums[1:3])
print(nums[::-1])

len() listoilla

len([1, 2, 3]) palauttaa arvon 3. Se toimii aina, myös tyhjillä listoilla.
print(len([1, 2, 3]))
print(len([]))

in-operaattori

3 in [1, 2, 3] palauttaa True. in tekee lineaarisen haun — O(n). Käyttäkää nopeisiin hakuihin joukkoa.
print(3 in [1, 2, 3])
print(9 in [1, 2, 3])

Listan läpikäynti

for item in my_list: print(item) käy alkiot läpi järjestyksessä. enumerate()-funktion avulla saatte indeksin ja arvon yhdessä.
fruits = ['apple', 'banana', 'cherry']
for i, f in enumerate(fruits):
    print(i, f)

Sisäkkäiset listat

Listat voivat sisältää muita listoja: matrix = [[1,2],[3,4]]. Käyttäkää muotoa matrix[0][1] rivin 0 ja sarakkeen 1 käsittelemiseen.
matrix = [[1, 2], [3, 4]]
print(matrix[0][1])

Lista range()-funktiosta

list(range(5)) antaa [0,1,2,3,4]. list(range(2,10,2)) antaa [2,4,6,8].
print(list(range(5)))
print(list(range(2, 10, 2)))

Listan kopioiminen

copy = my_list[:] tai copy = list(my_list). ÄLKÄÄ tehkö copy = my_list — silloin molemmat nimet viittaavat samaan listaan.
a = [1, 2, 3]
b = a[:]  # proper copy
b.append(4)
print(a, b)

min(), max() ja sum()

min([3,1,2]) on 1, max on 3 ja sum([1,2,3]) on 6. Nämä toimivat millä tahansa vertailukelpoisia arvoja sisältävällä iteroitavalla oliolla.
nums = [3, 1, 4, 1, 5]
print(min(nums), max(nums), sum(nums))

Pikakysymys

Mitä nums[::-1] palauttaa, kun nums = [1,2,3]?

Kertaus

Listat ovat muokattavia, järjestettyjä sarjoja. Käsitelkää niitä indeksillä, viipaloikaa syntaksilla [start:stop:step] ja käykää niitä läpi for- tai enumerate-rakenteella. Kopioikaa lista aina [:]-syntaksilla, älkää =-sijoituksella.

Jatkakaa

Hienoa työtä! Siirtykää seuraavaan oppituntiin ja kehittäkää taitojanne edelleen.
Aloita maksutta

Opi Python tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
76
Oppitunnit
320

Usein kysytyt kysymykset

Onko oppitunti ”Listojen luominen ja käyttäminen” ilmainen?

Kyllä – oppitunnin ”Listojen luominen ja käyttäminen” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Python Academy-kurssin, päivitä CoddyKit PROhon. Python Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Listojen luominen ja käyttäminen”?

Luokaa listoja ja käyttäkää niiden alkioita indeksin ja viipaleen avulla. Harjoittelet Python Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Python Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Python Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.

Kuinka kauan ”Listojen luominen ja käyttäminen”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Python Academy-oppitunnilla?

Kyllä. Jokainen Python Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Listojen luominen ja käyttäminen
  2. Listojen muokkaaminen
  3. Monikot ja muuttumattomuus
  4. Sisäkkäiset listat ja iterointi
← Takaisin: Python Academy