Informatika1-2014/Gyakorlat6

A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „== Mátrix ismétlés == * Listák a listában (mátrix): <python> M = [[1,2,3],[4,5,6],[7,8,9]] </python> * Ennek elsõ eleme: <python> print M[0] # [1,2,3] </pyth…”)
 
 
(egy szerkesztő egy közbeeső változata nincs mutatva)
18. sor: 18. sor:
 
M.append([10,11,12])
 
M.append([10,11,12])
 
print M    # [[1,2,3],[4,5,6],[7,8,9],[10,11,12]]
 
print M    # [[1,2,3],[4,5,6],[7,8,9],[10,11,12]]
 +
</python>
 +
 +
== Szótár ismétlés ==
 +
 +
<python>
 +
d = {"alma":6, "korte":8, "banan":24}
 +
print d["korte"]  # 8
 +
</python>
 +
 +
* Dictionary, azaz szótárak nem 0-tól n-ig indexelnek, hanem valamilyen kulcs szerint indexelnek, új elemet könnyû rakni hozzájuk pl: d["eper"] = 34
 +
 +
* Szótárakhoz hasznos függvények / metódusok:
 +
 +
<python>
 +
d = {"alma":6, "korte":8, "banan":24}
 +
d.keys() # ["alma", "korte", "banan"]
 +
d.values() # [6, 8, 24]
 +
"korte" in d # True
 +
for k in d:
 +
    print k  # a szótár kulcsain megy végig azokat írja ki újsorokban
 
</python>
 
</python>
  

A lap jelenlegi, 2014. október 21., 14:05-kori változata

Mátrix ismétlés

  • Listák a listában (mátrix):
M = [[1,2,3],[4,5,6],[7,8,9]]
  • Ennek elsõ eleme:
print M[0]    # [1,2,3]
  • Tehát M elemei listák, így ezeknek is lekérhetjük az elemeit:
print M[0][2]    # 3
  • Ugyanúgy adhatunk hozzá elemeket, mint korábban:
M.append([10,11,12])
print M    # [[1,2,3],[4,5,6],[7,8,9],[10,11,12]]

Szótár ismétlés

d = {"alma":6, "korte":8, "banan":24}
print d["korte"]   # 8
  • Dictionary, azaz szótárak nem 0-tól n-ig indexelnek, hanem valamilyen kulcs szerint indexelnek, új elemet könnyû rakni hozzájuk pl: d["eper"] = 34
  • Szótárakhoz hasznos függvények / metódusok:
d = {"alma":6, "korte":8, "banan":24}
d.keys() # ["alma", "korte", "banan"]
d.values() # [6, 8, 24]
"korte" in d # True
for k in d:
    print k   # a szótár kulcsain megy végig azokat írja ki újsorokban

CloudCoder feladatok

Személyes eszközök