Changes between Version 89 and Version 90 of python
- Timestamp:
- Oct 18, 2015, 1:50:28 PM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
python
v89 v90 468 468 469 469 === Terke (ang. "Tuples") === 470 Terke so podatkovni tip skoraj identičen seznamom. Ena večjih razlik med seznami in terkami je ta, da terk ne moremo spreminjat (elementov ne moremo dodajat, spreminjat oz. brisat iz terke). 470 - Terke so podatkovni tip skoraj identičen seznamom. 471 - Ena večjih razlik med seznami in terkami je ta, da terk ne moremo spreminjat (elementov ne moremo dodajat, spreminjat oz. brisat iz terke). 472 - Terke so v primerjavi s seznami bolj enostavni, kar se tiče pomnilnika maj "požrešni" in zahtevajo manj računalniške moči za delo z njimi 473 - Ko delamo začasne spremenljivke v programih zato raje uporabljamo terke, kot pa sezname 471 474 {{{ 472 475 #!python … … 474 477 terka = ('a', 'b', 'c', 'd') # Terke definiramo z navadnimi oklepaji 475 478 print(terka) 479 }}} 480 481 ==== Terke in prirejanje ==== 482 Terke lahko postavimo tudi na levo stran enačbe 483 {{{ 484 #!python 485 # -*- coding: utf-8 -*- 486 487 (x,y) = (4, 'fred') 488 print(x) 489 print(y) 490 491 i,k = (5, 'fredi') # Načeloma nam na levi strani enačaja ni nujno uporabiti oklepajev 492 print(i) 493 print(k) 494 }}} 495 496 ==== Terke se lahko primerjajo ==== 497 Če je prvi element obeh terk, kateri primerjamo enak, potem Python primerja naslednji element v vrsti. Torej, primerjava se izvaja glede na istoležne elemente terk, s tem, da imajo elementi z nižjimi številkami pozicij večjo "težo". 498 {{{ 499 #!python 500 # -*- coding: utf-8 -*- 501 print((0,1,2) < (0,5,2)) 502 print((0,3,4)>(0,1,2000000)) 503 print(('Jonas', 'Metka') > ('Marija', 'Marijan')) 504 476 505 }}} 477 506 … … 498 527 499 528 ==== Metode v slovarjih ==== 500 Obstaja veliko različnih metod za delo s slovarjih. Do vseh dostopnih metod lahko v PyCharmu dostopamo tako, da za piko uporabimo komando "Ctrl" + "Space". Tukaj bomo pokazali le kako uporabimo metod i "keys()" in "values()", ostale pa lahko raziščete sami.529 Obstaja veliko različnih metod za delo s slovarjih. Do vseh dostopnih metod lahko v PyCharmu dostopamo tako, da za piko uporabimo komando "Ctrl" + "Space". Tukaj bomo pokazali le kako uporabimo metode "keys()" in "values()", ter items(), ostale pa lahko raziščete sami. 501 530 {{{ 502 531 #!python … … 508 537 print(phone_book.values()) # S pomočjo metode "values()" lahko dostopamo do vseh ključem pripadajočih 509 538 # vrednosti v slovarju 539 540 ########################################################################### 541 # Slovarji in terke 542 543 d = dict() 544 d['a'] = 2 545 d['b'] = 4 546 d['f'] = 56 547 print(' ') 548 549 for (k,v) in d.items(): 550 print (k, v) 551 552 print(' ') 553 seznam = d.items() 554 print(seznam) 555 556 print(sorted(seznam)) # Z uporabo v python vgrajene funkcije sorted() lahko posortiramo elementev v 557 # novem seznamu elementov iz slovarja 558 510 559 }}} 511 560