| 366 | }}} |
| 367 | |
| 368 | ==== Metode v seznamih ==== |
| 369 | Obravnavali bomo le nekaj osnovnih metod, katere praktično uporabo si lahko ogledate na primerih spodaj. |
| 370 | |
| 371 | {{{ |
| 372 | #!python |
| 373 | # -*- coding: utf-8 -*- |
| 374 | |
| 375 | # Kako izgraditi seznam iz nič ? |
| 376 | seznam = list() # Definiramo prazen seznam |
| 377 | seznam.append('Napetost') # Dodamo element v seznam |
| 378 | seznam.append('35') |
| 379 | seznam.append('3') |
| 380 | print(seznam) |
| 381 | |
| 382 | # Sortiranje v seznamih |
| 383 | seznam.sort() # Pogoj, da bo ta vrstica delovala je, da so vsi elementi seznama istega tipa (drugače seznama ne zna uredit) |
| 384 | print(seznam) |
| 385 | |
| 386 | # Odstranitev poljubnega elementa iz seznama |
| 387 | seznam.remove('Napetost') |
| 388 | print(seznam) |
| 389 | seznam.remove(seznam[1]) |
| 390 | print(seznam) |
| 391 | |
| 392 | # Razcep niza v seznam |
| 393 | abc = 'Niz s štirimi besedami' |
| 394 | x = abc.split() # Če ločila (parametra metode split) ne definiramo, potem loči po presledkih |
| 395 | print(x) |
| 396 | |
| 397 | y = abc.split('š') # Elemente ločimo glede na črke(o) "š" |
| 398 | print(y) |
| 399 | |
| 400 | y0 = y[0].split() # Možno je tudi ločevanje po tem, ko smo prvič že ločili elemente |
| 401 | print(y0) |
| 402 | }}} |
| 403 | |
| 404 | ==== V Python vgrajene funkcije za delo s seznami ==== |
| 405 | Obstaja veliko takih funkcij. Nekaj osnovnih je prikazano na primerih spodaj. |
| 406 | |
| 407 | {{{ |
| 408 | #!python |
| 409 | stevila = [3, 41, 12, 9, 74, 15] |
| 410 | print(len(stevila)) |
| 411 | print(max(stevila)) |
| 412 | print(min(stevila)) |
| 413 | print(sum(stevila)) |
| 414 | print(sum(stevila)/len(stevila)) |