--- title: Plus de langage author: Steve Kossouho --- # Je sais tout, je vais à la FAQ ---- ## Le langage Python ---- ### J'ai deux listes de même taille, comment les grouper en dictionnaire ? Si vous avez deux listes, et que vous souhaitez en former un dictionnaire tel que `d1`, comme suit : ```{.python .numberLines} l1 = ["free", "developer", "enterprise"] l2 = ["0€", "9.99€", "12.99€"] d1 = {"free": "0€", "developer": "9.99€", "enterprise": "12.99€"} ``` Vous pouvez utiliser la fonction `zip` de Python, de la façon suivante : ---- ```{.python .numberLines} l1 = ["free", "developer", "enterprise"] l2 = ["0€", "9.99€", "12.99€"] join = zip(l1, l2) # renvoie une liste contenant [l1[0], l2[0]], puis [l1[1], l2[1]], etc. d1 = dict(join) ``` ---- ### Énumérer les éléments d'une séquence Si j'ai une séquence : ```{.python .numberLines} seq = [25, 40, 55, 19] for idx, number in enumerate(seq): print(f"Itération {idx} : {number}.") ```