Informatika1-2014/Gyakorlat5

A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „== Listaértelmezések == A fenti három függvény ''helyettesítésére'' szolgál a lista elemeinek a matematikában szokásos halmazmegadási módjára emlékeztet…”)
 
1. sor: 1. sor:
 
== Listaértelmezések ==
 
== Listaértelmezések ==
  
A fenti három függvény ''helyettesítésére'' szolgál a lista elemeinek a matematikában szokásos halmazmegadási módjára emlékeztető leírása, amelyben ciklus-szerű és feltétel-szerű nyelvi elem is szerepelhet. Alakjuk azonnal érthető:
 
 
<python>
 
<python>
 
[kifejezés for elem in bejárható_objektum]
 
[kifejezés for elem in bejárható_objektum]

A lap 2014. október 14., 00:41-kori változata

Listaértelmezések

[kifejezés for elem in bejárható_objektum]
[kifejezés for elem in bejárható_objektum if feltétel]
[kifejezés for elem1 in bejárható_objektum1 if feltétel1
           for elem2 in bejárható_objektum2 if feltétel2
           for elemN in bejárható_objektumN if feltételN]

Megadjuk a megfeleltetés és szűrés fenti első két példája e szintaktika szerinti változatát:

[x ** 2 for x in [1, 2, 3, 4]]  # [1, 4, 9, 16]
[x for x in [-1, 2, -3, 4] if x > 0]
Személyes eszközök