| | 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)) |