1 / 10

Python - seznami

Python - seznami. Operacije, metode, funkcije. Seznam: izpis, dolžina. Zaporedje podatkov med [] padavine = [12, 24, 35, 5, 7, 8] Prazen seznam jazSemPrazen = [] Izpis print (padavine) Dolžina seznama len(padavine). Dostop do elementov. padavine[1] Indeksi:

avidan
Download Presentation

Python - seznami

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Python - seznami Operacije, metode, funkcije

  2. Seznam: izpis, dolžina • Zaporedje podatkov med [] • padavine = [12, 24, 35, 5, 7, 8] • Prazen seznam • jazSemPrazen = [] • Izpis • print(padavine) • Dolžina seznama • len(padavine)

  3. Dostop do elementov • padavine[1] • Indeksi: • 0, 1, 2, …, len(padavine) – 1 • IndexError • Sezname lahko spreminjamo • žlahtniPlini = ['helij', 'noen', 'argon', 'kripton', 'xenon', 'radon'] • žlahtniPlini[1] = 'neon' • print(žlahtniPlini)

  4. Seštevanje seznamov • delovniDnevi = ['pon', 'tor', 'sre', 'čet', 'pet'] • delovniDneviŠPIRI = delovniDnevi + ['sob'] • delovniDneviŠPIRI = delovniDnevi + 'sob'

  5. Množenje seznamov • blebetanje = ['bla', 'ble'] • velikoBlebetanja = blebetanje * 5 • Dejansko • velikoBlebetanja = blebetanje + blebetanje + blebetanje + blebetanje + blebetanje • Seznam dolžine n • sez = [0] * n • sezNizov = [''] * n

  6. Ledenik II obseg = [0] * 12 # prostorza 12 podatkov, trenutno so vsi 0 leto = ['0'] * 12 # česezname "množimo", stikamoskupajustreznoštevilokopij i = 0 while i < len(obseg) : leto[i] = input('Podatekzaleto: ') obseg[i] = float(input('Obseg (ha): ')) i = i + 1 # šeizpis i = 0 print('Leto \t Obseg(ha)' * 2) # nizelahkomnožimo! while i < 6 : print(leto[i]+'\t'+str(obseg[i])+'\t'+ leto[i + 6]+'\t'+str(obseg[i+6])) i = i + 1

  7. Vgrajene funkcije • len • dolžina • max • Največji element • min • Najmanjši element • sum • Vsota elementov

  8. Vgrajene funkcije - zgledi • razpolovniČasiPlutonij = [87.74, 24110.0, 6537.0, 14.4, 376000.0] • max(razpolovniČasiPlutonij) • 376000.0 • min(razpolovniČasiPlutonij) • 14.4 • seznamSeznamov = [12, [1, 56]] • max(seznamSeznamov)

  9. Metode • seznam.imeMetode(morebitni parametri) • Metode spremenijo obstoječi seznam! • no ja, večina ["vse" razen index in count] • Lahko ne vračajo nobenega rezultata • >>> seznam = [2, 34, 5, 67, 1, 2] • >>> seznam • [2, 34, 5, 67, 1, 2] • >>> seznam.sort() • >>> seznam • [1, 2, 2, 5, 34, 67]

  10. Metode - seznam • a.pop(i) ... odstrani in vrne i-ti element seznama a • a.pop() ... odstrani in vrne zadnji element seznama a • a.append(x) ... na konec seznama a doda element x • a.extend(b) ... na konec seznama a doda elemente seznama b • a.insert(i, x) ... element x vrine na i-to mesto v seznamu a • a.remove(x) ... odstrani prvo pojavitev (z leve) elementa x • a.index(x) ... vrne indeks, kjer se x prvič pojavi v seznamu a • a.count(x) ... vrne koliko podatkov je v seznamu enakih x • a.sort() ... uredi seznama a • a.reverse() ... obrne seznam a

More Related