Bonjour, tout d'abord j’espère que je suis dans la bonne catégorie pour exposer mon problème, je cherche à créer une fonction C qui prend en paramètre un texte et qui me donne une liste de dictionnaires.
J'ai 2 objets qui eux proviennent de 2 autres fonctions A et B:elles me donnent 2 listes, liste A(de la fonction A) et liste B(fonction B), je ferais appelle à A et B dans la C. Le but de la fonction C est d'ajouter les éléments de la liste A en tant que valeur de la première clé de mon dictionnaire et les éléments de la liste B en tant que valeur de la deuxième clé de ce même dictionnaire mais j'ai besoin d'avoir autant de dictionnaires que j'ai d'éléments dans mes listes A et B, donc dico1={(clé 1: 1er élément de ma liste A),(clé 2: 1er élément de la liste B)} et ainsi de suite.
Pour l'instant je n'ai pas encore fais appel à mes fonctions A et B, j'ai inventer des listes que j'ai mis en paramètre à la place du texte:
prenom=["euh","elle"]
nom=["rou","tu"]
def ajoutAuDico (objet1,objet2,objet3):
dico={"prenom":"","nom":""}
listedeDico=[]
dico["prenom"]=objet1
dico["nom"]=objet2
print listedeDico.append(dico)
return listedeDico
print ajoutAuDico(prenom,nom,compteur)
Résultat je n'obtient que un seul dictionnaire alors que j'aimerais obtenir
deux dictionnaires. Je suis en total manque d'imagination sur ce que je suis censée faire pour qu'il crée un nouveaux dictionnaires pour chaque élément. Comme vous l'avez surement devinez je suis une grande débutante !
ps: on ne voit pas l'indentation je n'arrive pas à le faire apparaitre mais je l'ai
Partager