Solution Exercice 59 : transformer une liste en un dictionnaire python

transformer une liste en un dictionnaire python

Exercice 59

Écrire une fonction en Python qui prends en paramètre une liste de  nombres entiers et qui renvoie un dictionnaire dont les clés sont les entiers de la liste et dont les valeurs sont 'pair' ou 'impair' selon la parité du nombre.

Solution




# coding: utf-8
def listToDict(l):
    
    # création d'un dictionnaire vide pour récupérer les résultats
    dictParity = dict()
    
    # parcourir les éléments de la liste et tester leur parité
    for x in l:
        if x%2 == 0:
            dictParity[x] = 'Pair'
        else:
            dictParity[x] = 'Impair'
    return dictParity
# Faire un test :
l = [24 , 14 , 3 , 36 , 41 , 22 , 15]
print(listToDict(l))
# La sortie est: {24: 'Pair', 14: 'Pair', 3: 'Impair', 36: 'Pair', 41: 'Impair', 22: 'Pair', 15: 'Impair'}

 

Younes Derfoufi
CRMEF OUJDA

3 thoughts on “Solution Exercice 59 : transformer une liste en un dictionnaire python

Leave a Reply