← RU Pythoncursus

Uitwerking: Lijst functies


def uniek(lijst):
    elementen = []
    for x in lijst:
        if x not in elementen:
            elementen.append(x)
    return elementen


def tel(x, lijst):
    aantal = 0
    for a in lijst:
        if x == a:
            aantal += 1
    return aantal


def tel_alles(lijst):
    elementen = uniek(lijst)
    resultaat = []

    for x in elementen:
        resultaat.append((x, tel(x, lijst)))

    return resultaat

lijst = [4, 1, 3, 2, 2, 4]
aantallen_lijst = tel_alles(lijst)

for element, aantal in aantallen_lijst:
    print("Het element", element, "komt", aantal, "keer voor.")