CloudCoder Python feladatgyujtemeny/leltar frissites

A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „<python>def leltar_frissites(leltar, ujszam): return [ujszam[elem] if elem in ujszam else elem for elem in leltar]</python>”)
 
 
1. sor: 1. sor:
 +
Megoldás listaértelmezéssel:
 +
 
<python>def leltar_frissites(leltar, ujszam):
 
<python>def leltar_frissites(leltar, ujszam):
 
     return [ujszam[elem] if elem in ujszam else elem for elem in leltar]</python>
 
     return [ujszam[elem] if elem in ujszam else elem for elem in leltar]</python>
 +
 +
Megoldás listaértelmezés nélkül:
 +
 +
<python>def leltar_frissites(leltar, ujszam):
 +
    uj_leltar = []
 +
    for elem in leltar:
 +
        if elem in ujszam:
 +
            uj_leltar.append(ujszam[elem])
 +
        else:
 +
            uj_leltar.append(elem)
 +
    return uj_leltar</python>

A lap jelenlegi, 2015. szeptember 11., 04:41-kori változata

Megoldás listaértelmezéssel:

def leltar_frissites(leltar, ujszam):
    return [ujszam[elem] if elem in ujszam else elem for elem in leltar]

Megoldás listaértelmezés nélkül:

def leltar_frissites(leltar, ujszam):
    uj_leltar = []
    for elem in leltar:
        if elem in ujszam:
            uj_leltar.append(ujszam[elem])
        else:
            uj_leltar.append(elem)
    return uj_leltar
Személyes eszközök